我正在尝试更改扩展坞(Plank)中“堆栈”(文件夹)的图标。我在首页中创建了一个文件夹,并放置了想要的链接。然后,我将该文件夹拖到Plank。这将使快捷方式指向Plank上的选定文件夹。我的问题是:如何更改该图标?

#1 楼

在Plank中无法更改Dock文件夹图标,但是为了获得“堆叠”,不带图标的Dock文件夹不是唯一的解决方案。

没有固定图标的扩展坞中的文件夹按钮,我们可以使用带有多个“桌面操作”的普通启动器-并带有适当的图标。

实际的区别在于,使用no-icon停靠文件夹后,您可以单击鼠标左键以获取启动器列表,而在这里,您必须右键单击停靠图标。

我们熟悉桌面操作,因为它们在其他扩展坞启动器中以右键单击选项(例如Firefox或Chromium(以隐身模式或临时配置文件启动新窗口)或诸如Clementine或Deadbeef(播放,暂停,停止,上一个,下一个)。

右键单击Clementine启动器,您将获得以下内容:



数量和类型通过双击相应的桌面文件可以设置双击可访问的操作的数量。通常这些动作没有图标,但是可以在将Icon=行放在每个动作下时将其添加,如下所示。

此类文件的格式应如下所示:

[Desktop Entry]
Icon=
Name=
Actions=FIRST-ACTION;SECOND-ACTION
Type=Application

[Desktop Action FIRST-ACTION]
Name=
Exec=
Icon=

[Desktop Action SECOND-ACTION]
Name=
Exec=
Icon=


Exec=类别下的[Desktop Entry]行(用正常的停靠启动器单击鼠标左键即可运行程序)不是绝对必要的,但是它很有用,也可以添加,我会使用对于该组中最重要的程序或命令(在下面的示例中为“音乐/噪音”)。

我将举一个“堆栈”音频播放器的示例。为此,我将创建启动器.desktop文件(使用gedit文本编辑器):

gedit ~/.local/share/applications/play_music.desktop


这些行:

[Desktop Entry]
Icon=multimedia-audio-player
Name=Play music
Icon=multimedia-audio-player
Actions=vlc;deadbeef;clementine;banshee;pavucontrol
Type=Application

[Desktop Action vlc]
Name=Play VLC
Exec=vlc 
Icon=vlc

[Desktop Action deadbeef]
Name=Play Deadbeef
Exec=deadbeef
Icon=deadbeef

[Desktop Action clementine]
Name=Play Clementine
Exec=clementine
Icon=clementine


[Desktop Action banshee]
Name=Play Banshee
Exec=banshee
Icon=banshee

[Desktop Action pavucontrol]
Name=PulseAudio Volume Control
Exec=pavucontrol
Icon=multimedia-volume-control


使文件可执行:

chmod +x ~/.local/share/applications/play_music.desktop


Icon=类别下的Desktop Entry行将显示主基座图标(在本例中为“音乐/杂音”);每个桌面操作的图标都是每个桌面操作组中的图标。 (如果需要新图标,请找到适当名称的png图标,将其放在~/.local/share/icons中,然后编辑上面的文件,使其与Icon=行中的图标相同)。

对于您要以此方式访问的每个程序都可以添加一个或多个此类操作。

我上面的桌面文件将给出以下信息:



#2 楼

不可能改变。当前由Plank中的cairo代码绘制。它不是外部资产,不能使用Gtk.CSS
设置样式。

评论


感谢您的编辑和答复。在哪里可以看到Plank中的下一个实现以及如何对其进行更新?

–问题
15年7月18日在17:30

@Mrquestion我相信它在这里,但是我没有积极地向Plank提供代码,所以我可能是错的:bazaar.launchpad.net/~docky-core/plank/trunk/view/head:/lib / ...

–丹尼尔·佛瑞(DanielForé)
15年7月18日在18:00

#3 楼

可以,但是您需要Nautilus:

打开Nautilus并找到您的文件夹>右键单击它并选择属性>单击属性窗口右上角的文件夹图标>选择新图标。

完成后,将文件夹添加到扩展坞(如果已存在,请先将其删除)。