我知道它看起来像是重复的,但我找不到任何与终端图标特别相关的东西。
我到目前为止尝试过的:
修改 /usr/share/applications/gnome-terminal.desktop 图标无变化
我将此文件复制到 ~/.local/share/applications,从而在菜单中创建了一个新应用程序 => 旧终端消失,新图标出现,但当单击终端时,它会打开并出现在 Dock 中,其旧图标
我替换了主题中找到的每个终端图标,但这里仍然没有变化
还替换了人类主题中的 utility-terminal.svg 也没有帮助
有趣的是,当我尝试将我的终端从应用程序菜单添加到 dock(添加到收藏夹)时,它会将两个应用程序都添加到 dock。
真的很奇怪,我不知道为什么。我现在没有主意了。
编辑:这是 /usr/share/applications/gnome-terminal.desktop
[Desktop Entry]
Name=Terminal
Comment=Use the command line
Keywords=shell;prompt;command;commandline;cmd;
TryExec=gnome-terminal
Exec=gnome-terminal
Icon=/path/to/my/icon/terminal.png
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=3.28.2
Categories=GNOME;GTK;System;TerminalEmulator;
StartupNotify=true
X-GNOME-SingleWindow=false
OnlyShowIn=GNOME;Unity;
Actions=new-window
X-Ubuntu-Gettext-Domain=gnome-terminal
X-AppStream-Ignore=true
[Desktop Action new-window]
Name=New Terminal
Exec=gnome-terminal
答案1
正如 PRATAP 所说:
实际上 /usr/share/applications/ 中有两个应用程序,您可以尝试使用 /usr/share/applications 中的 org.gnome.Terminal.desktop 文件 [...]
答案2
需要注意以下几点:
首先,您有一个自定义的图标路径,因此更改默认图标不会产生任何影响。
第二 - 我们可能会忽略您提出的其他问题(码头上的多个实例) - 我建议您搜索该解决方案,看看是否可以找到答案,如果不能,请将其作为单独的问题发布。
回到标题问题——“如何更改默认终端图标?”
我的解决方案是放弃并使用自定义图标。主要是因为我很久以前就得出结论,Ubuntu 的升级浪费了我太多时间,所以我最好把我的自定义设置保密,不让开发人员知道。我的具体需求与你的略有不同——需要一个具有匹配图标的 ROOT 终端。所以这是我的解决方案。
~/.gnome/apps/menulibre-root-terminal.desktop 的内容
[Desktop Entry] Version=1.1 Type=Application Name=Root Terminal Comment=xfce4-terminal with root privileges Icon=/0data/localstore0/gksu-root-terminal.png Exec=/usr/bin/pkexec xfce4-terminal Actions= Categories=System;Utility;XFCE; StartupNotify=true OnlyShowIn=Old;
多年来,该文件已被多次修改(最近一次修改是为了实现 pkexec,当时 gksu 因混乱而终止)。它也适用于 xubuntu,因此并不直接适用于您的情况。但足以作为指导。请注意我的此启动器的图标。多年来我积累了好几个图标。我尝试附上其中几个供您尝试。gksu-root-终端.png 实用程序终端.png
从这个例子中,我使用 find,发现启动器默认终端(不是我正在使用的)在我的系统上称为:
/usr/share/applications/xfce4-terminal-settings.desktop
在该文件中,我找到了 Icon= 声明。它说:
`图标=实用程序终端'
执行如下所示的查找会发现大量的候选者,此时我很可能会前往 xfce.org 网站(也可能是 xubuntu 网站)向那里的某人寻求帮助。——例如“启动器引用了其中哪一个?”和“普通人怎么知道呢?”
(FWIW,我会把钱押在第一个上,我会拿一张传单并尝试重命名该文件,在它的位置放置一些明显不同的图像,具有相同的名称、所有权和权限。但我会把这留给你。)
find /usr/share -iname '*utilities-terminal*' -print
/usr/share/app-install/icons/utilities-terminal.svg /usr/share/icons/HighContrast/16x16/apps/utilities-terminal.png /usr/share/icons/HighContrast/24x24/apps/utilities-terminal.png /usr/share/icons/HighContrast/scalable/apps/utilities-terminal.svg /usr/share/icons/HighContrast/48x48/apps/utilities-terminal.png /usr/share/icons/HighContrast/256x256/apps/utilities-terminal.png /usr/share/icons/HighContrast/22x22/apps/utilities-terminal.png /usr/share/icons/HighContrast/32x32/apps/utilities-terminal.png /usr/share/icons/gnome/16x16/apps/utilities-terminal.png /usr/share/icons/gnome/24x24/apps/utilities-terminal.png /usr/share/icons/gnome/scalable/apps/utilities-terminal-symbolic.svg /usr/share/icons/gnome/48x48/apps/utilities-terminal.png /usr/share/icons/gnome/256x256/apps/utilities-terminal.png /usr/share/icons/gnome/22x22/apps/utilities-terminal.png /usr/share/icons/gnome/32x32/apps/utilities-terminal.png /usr/share/icons/Adwaita/scalable/apps/utilities-terminal-symbolic.svg /usr/share/icons/Humanity/apps/64/Etermutilities-terminal.svg /usr/share/icons/Humanity/apps/64/utilities-terminal.svg /usr/share/icons/Humanity/apps/16/Etermutilities-terminal.svg /usr/share/icons/Humanity/apps/16/utilities-terminal.svg /usr/share/icons/Humanity/apps/32/Etermutilities-terminal.svg /usr/share/icons/Humanity/apps/32/utilities-terminal.svg /usr/share/icons/Humanity/apps/128/Etermutilities-terminal.svg /usr/share/icons/Humanity/apps/128/utilities-terminal.svg /usr/share/icons/Humanity/apps/22/Etermutilities-terminal.svg /usr/share/icons/Humanity/apps/22/utilities-terminal.svg /usr/share/icons/Humanity/apps/48/Etermutilities-terminal.svg /usr/share/icons/Humanity/apps/48/utilities-terminal.svg /usr/share/icons/Humanity/apps/24/Etermutilities-terminal.svg /usr/share/icons/Humanity/apps/24/utilities-terminal.svg /usr/share/icons/elementary-xfce/apps/64/utilities-terminal.png /usr/share/icons/elementary-xfce/apps/64/Etermutilities-terminal.png /usr/share/icons/elementary-xfce/apps/symbolic/utilities-terminal-symbolic.svg /usr/share/icons/elementary-xfce/apps/16/utilities-terminal.png /usr/share/icons/elementary-xfce/apps/16/Etermutilities-terminal.png /usr/share/icons/elementary-xfce/apps/32/utilities-terminal.png /usr/share/icons/elementary-xfce/apps/32/Etermutilities-terminal.png /usr/share/icons/elementary-xfce/apps/128/utilities-terminal.png /usr/share/icons/elementary-xfce/apps/128/Etermutilities-terminal.png /usr/share/icons/elementary-xfce/apps/22/utilities-terminal.png /usr/share/icons/elementary-xfce/apps/22/Etermutilities-terminal.png /usr/share/icons/elementary-xfce/apps/48/utilities-terminal.png /usr/share/icons/elementary-xfce/apps/48/Etermutilities-terminal.png /usr/share/icons/elementary-xfce/apps/24/utilities-terminal.png /usr/share/icons/elementary-xfce/apps/24/Etermutilities-terminal.png
注意——在重新阅读和编辑所有这些内容后,我猜您使用的术语“默认图标”实际上并不是系统的默认图标,而是您只想为您的终端应用程序指定一个自定义图标。在这种情况下,您只需将尺寸合适的 svg、png、jpg 等图像放在已知位置,然后在 GUI 中编辑启动器以指向新的图像文件。
请注意,utilities-terminal.png 实际上是 utility-terminal.svg,使用 gimp 转换 - stack exchange 不接受 .svg 文件上传。