如何更改从 /tmp/ 文件夹运行的文件的图标?
运行命令:.home/用户名/apps/eDEX-UI-Linux-x86_64.AppImage/--disable-gpu-sandbox
运行应用命令:/tmp/.mount_eDEX-U8YAX2V/edex-ui --type=gpu-process --field-trial-handle=1234567890,1234,1234 --enable-features=WebComponentsV0Enabled --disable-features=CertVerifierService, CookiesWithoutSameSiteMustBeSecure,SameSiteByDefaultCookies --disable-gpu-sandbox
再次:如何更改正在运行的应用程序图标?
系统信息:
Ubuntu 22.04 LTS,
Gnome 42、24 GB 内存 DDR3、
英伟达 GeForce GTX 1060 3GB,
驱动程序版本 515.65.01。
~/.local/share/applications 中的 .desktop 文件
[Desktop Entry]
Name=eDEX-UI1
Exec=/home/hideuk/apps/eDEX-UI-Linux-x86_64.AppImage --disable-gpu-sandbox
Comment=Terminal emulator
Terminal=false
Icon=/home/hideuk/.local/share/icons/edex.png
Type=Application
Hidden=true
可执行文件位于临时驱动器上并不重要:这就是 appimages 的工作方式。
为应用程序显示的图标是在该
.desktop
应用程序的启动器中设置的。您的.desktop
启动器指示 中有一个图标Icon=/home/hideuk/.local/share/icons/edex.png
。如果该文件edex.png
存在于该位置并且是有效文件,它将用作程序的图标。如果要更改图标,请提供要改用的文件的有效路径。提示:如果您将图标放在~/.local/share/icons
或下~/.icons
,只需指定不带扩展名 (Icon=edex
) 的文件名即可。如果没有,则桌面无法跟踪创建的窗口。在这种情况下,您可能需要指定正在运行的应用程序的窗口类,并在
.desktop
启动器中通过一个新行来指示StartupWMClass=<WMClass>
。替换<WMClass>
为实际的窗口类。要查找窗口类,请运行应用程序。然后在桌面的“镜子”中找到它的窗口类:Alt+ F2,lg
输入Enter. 在“Windows”选项卡上找到 wmclass。如果您在 Xorg 而不是 Wayland(默认)上运行,您还可以在 or 的输出中找到
xprop
wmclasswmctrl -lx
。