Unity 启动器快捷方式到终端命令

Unity 启动器快捷方式到终端命令

我从 USC 下载了一个用鼠标抓取颜色的应用程序(结果显示在终端中),并且我正在尝试添加一个 unity 启动器应用程序以在 gnome-terminal 中运行该命令。

以下是代码:

#!/usr/bin/bash
[Desktop Entry]
Type=Application
Name=Grab Color
Exec=gnome-terminal -x grabc
Categories=Development;
Icon=/home/diogo/.local/share/applications/colorline.png

问题是,当我单击图标时,终端会打开并关闭。我只想让它打开,以便查看抓取的颜色。

有人能帮我吗? :(

答案1

您可以创建一个简单的 shell 脚本来获取颜色并将输出复制到剪贴板并在桌面文件中使用它

这是 shell 脚本。我将其命名为grab.sh

#!/bin/bash
OUT=`grabc`
echo ${OUT} | xclip -sel clip

更改你的 .desktop 内容

[Desktop Entry]
Type=Application
Name=Grab Color
Exec= sh /home/user/grab.sh
Categories=Development;
Icon=/home/diogo/.local/share/applications/colorline.png

这会将输出复制到剪贴板。您需要安装 xclip。如果未安装。使用命令安装它。

sudo apt-get install xclip

相关内容