启动脚本的木板图标

6 icons command-line scripts plank

我想在启动时运行脚本 temp-throttle ( https://github.com/Sepero/temp-throttle )并显示自定义 Plank icon

如果像这样运行,脚本会将 CPU 频率限制在 79 摄氏度

sudo ./temp_throttle.sh 79
Run Code Online (Sandbox Code Playgroud)

因为它需要在cd脚本路径之后如上指定温度,所以需要第二个脚本。

sudo ./temp_throttle.sh 79
Run Code Online (Sandbox Code Playgroud)

我已经叫那个temp-throttle,把它放在$HOME/bin,指示在这里

为了获得有关情况的一些信息,我已将该命令集成到终端命令中,并添加-p hold了设置终端配置文件以保持终端窗口打开的功能。

如果我将该脚本添加到启动应用程序列表中,Plank 中使用的图标就是终端的图标。

在此处输入图片说明

我希望它在启动时运行并在 Plank 中显示我的自定义“temp.png”图标

在此处输入图片说明

为此,我~/.local/share/applications/temp-throttle.desktop使用以下几行创建了文件:

[Desktop Entry]
Type=Application
Name=temp-throttle
Icon=temp
Categories=System;Monitor;
Exec=temp-throtle
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

直接执行(双击)它会在 Plank 中显示终端图标。

我可以让码头使用自定义的“临时”图标,通过执行.desktop从应用程序文件搜索和启动工具(如弹弓)或命令gtk-launch temp-throttle(如建议在这里)。

之后,自定义 Plank 图标当然可以固定到 Dock(右键单击,“Keep in Dock”)。这将创建/home/cipeos/.config/plank/dock1/launchers/temp-throttle.dockitem带有行的文件

[PlankDockItemPreferences]
Launcher=file:///home/cipeos/.local/share/applications/temp-throttle.desktop
Run Code Online (Sandbox Code Playgroud)

正如pauljohn32的回答中所建议的那样。他似乎还在评论中暗示,这里重要的是对所有涉及的文件使用完全相同的名称:我的所有文件都被称为temp-throttle.

问题是如何.desktop在启动时运行文件:如果我只是在启动时添加桌面文件,它根本不会运行。如果我添加启动命令, gtk-launch temp-throttle.desktop它仍将使用终止符图标。


这个问题接近于:将图标应用于 bash 脚本,但不同,因为.desktop如果命令/脚本/桌面文件在启动时运行,则(使用文件)下的答案将不起作用。

似乎在启动时,最终的命令/脚本在不考虑文件中的Icon=行的情况下运行.desktop,无论用于运行.desktop启动器的方法如何。

我已经在这个问题下测试了许多答案(在终端中运行 .desktop 文件),但.desktop如果在启动时运行,它们将不会保留文件中指定的图标。


这个答案为 Unity 提供了一个解决方案,但它不适用于 Plank。

pau*_*n32 1

配置一个新的重命名的桌面文件来执行您想要的操作。更改会话管理器以启动该会话管理器而不是另一个。b/t 配置文件的唯一区别是图标选择。

这是一个具体的例子。

  1. 打开终端,运行

    $ 魅力图

注意到角色图弹出到 Plank 中了吗?

  1. 右键单击该图标,选择“保留在扩展坞中”。

  2. 在终端中,cd 到 ~/.config/plank/dock1/launchers

您应该看到“gucharmap.dockitem”。编辑该文件,更改它正在使用的桌面文件的名称。

  1. 您最好去创建您在步骤 3 中提到的桌面文件,否则,好吧,这整件事就没意思了;)。我玩得很开心,例如,将我的 Dock 中的 gucharmap 图标更改为看起来与 Firefox 完全一样!我的桌面文件的顶部:
[Desktop Entry]
Name=Character Map
Comment=Insert special characters into documents
Keywords=font;unicode;
Exec=gucharmap
Icon=firefox
Run Code Online (Sandbox Code Playgroud)

我所做的就是用 Firefox 替换图标,现在我的 Plank 看起来棒极了两倍。我想我可以让所有的图标看起来像火狐浏览器。

现在,关于您的自定义脚本,重要的是确保 Exec 行正确,否则 Plank 将无法找到您的脚本并将其正确关联。但我认为你可以完成这件事。