我正在使用 Ubuntu SDK 构建 QML 应用程序。我已经弄清楚如何将应用程序图标添加到文件中.desktop
,但我不确定在哪里添加窗口图标本身。我见过Applicaton.windowIcon
使用 C++ 设置的代码,但我只是使用 QML/JS。如何将我的图标添加到应用程序配置中?
如何在 Ubuntu 18.04.1 收藏夹栏中拖动和移动图标?我已经尝试了How-to-drag-and-move-icons-in-the-gnome-shell-favourites-bar (@2018-01-10) 中的所有建议,但它们对我不起作用。
我制作了一个 .desktop 文件,以便能够从启动栏启动我的 python 脚本。
我将 python 脚本设置为可执行文件,如果双击并从文件管理器运行它,它可以正常运行。它在终端上也运行良好。
桌面文件位于以下位置/.local/share/applications/
,如下所示:
[Desktop Entry]
Version=1.0
Name=Simple Timer
Comment=Timer
Exec=python3 /home/user/app/timer.py
Icon=/home/user/app/icon/timer.png
Path=/home/user/app/timer/
Terminal=false
Type=Application
Categories=Utility;Application;
Run Code Online (Sandbox Code Playgroud)
如果我在 Dash 中搜索“Timer”,它就会出现。我可以从那里运行它。运行它会在启动栏上创建两个重复的图标,如图所示。
如果我从文件管理器运行脚本。它创建 1 个运行正常的启动器图标。
我已验证 .desktop 文件中没有重复的 .desktop 文件/usr/share/applications/
。我创建的 .desktop 文件仅存在于/.local/share/applications/
,如果删除,我将无法再在 Dash 上搜索我的计时器或将其锁定到启动栏。
如何解决此处的脉动/无法点击问题和双图标问题?
我有一个通过 install4j 安装的 Java 应用程序。桌面快捷方式显示了在 .desktop 文件中设置的正确应用程序图标;但是,一旦启动,应用程序图标就不会显示在 Dock 上。将显示默认 Java 图标来代替它。
这是它在桌面上的外观:
但是在 Dock 上它显示了 Java 图标:
我也不知道为什么,当我将鼠标悬停在 Dock 上的图标上时,没有出现正确的应用程序名称 - 而是将它命名为 java 启动器。
。桌面:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Name=NMRViewJ
Exec="/home/issac/NMRViewJ/NMRViewJ"
Icon=/home/issac/NMRViewJ/.install4j/NMRViewJ.png
StartupWMClass = sun-awt-X11-XFramePeer
Categories=Application;
Run Code Online (Sandbox Code Playgroud) 我想要拖放选项,所以我安装了 gnome 桌面图标 ng 扩展。但在那之后,我复制了所有图标,只有一个是可选的。我切换了旧的桌面扩展,但它不起作用。我也重启...
有任何想法吗?
当我右键单击以调出菜单时,例如在桌面上,我有“在此处打开终端”,我知道它旁边应该有一个终端图标,但它没有。有任何想法吗?我在 gconf-editor 中闲逛了一下,但运气不佳(尽管我没有很努力;)
谢谢
我正在尝试为 Unity 创建我的第一个启动器,其工作方式如下:
当我使用左键单击时,它会打开系统默认设置的浏览器,
当我使用右键单击时,它会打开 3 个与系统其他浏览器相关的快捷方式。
但是我遇到了这个问题:对于每个快捷方式,unity 都会复制启动器上的图标。我希望所有浏览器都设置在同一个图标上。
那可能吗?
这是代码:
[Desktop Entry]
Version=1.0
Name=Brox
Comment=Navegue pela Internet
GenericName=Brox
Exec=sensible-browser %u
Terminal=false
Type=Application
Icon=/usr/share/icons/Faenza/apps/scalable/brox.png
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;
X-Ayatana-Desktop-Shortcuts=Google Chrome;Firefox;Opera;
[Google Chrome Shortcut Group]
Name=Google Chrome
Exec=/opt/google/chrome/google-chrome %U
OnlyShowIn=Unity
[Firefox Shortcut Group]
Name=Firefox
Exec=firefox %u
OnlyShowIn=Unity
[Opera Shortcut Group]
Name=Opera
Exec=/usr/bin/opera %U
OnlyShowIn=Unity
Run Code Online (Sandbox Code Playgroud)
提前致谢
我搜索了 supermeatboy 的 .desktop 文件,因为它不在 /usr/share/applications/ 中。所以我使用了终端:
chocobai@desktoppc:/$ locate *.desktop | grep -iR "meat"
/home/chocobai/.gnome/apps/supermeatboy_com-supermeatboy_1.desktop
/home/chocobai/.local/share/applications/supermeatboy_com-supermeatboy_1.desktop
/home/chocobai/.supermeatboygame/.mojosetup/supermeatboy_com-supermeatboy_1.desktop
Run Code Online (Sandbox Code Playgroud)
我猜安装程序这样做是因为向后兼容。Unity 如何处理这些文件?具体来说,它监视哪些文件夹?为什么它们不需要是可执行的?为什么不是只有一个像 /usr/share/applications/ 这样的文件夹来保存 .desktop 文件?
我找到了很多类似问题的答案,听起来像
“它应该在 /usr/share/applications 中,但如果它不在那里,只需在终端中输入......”
等等。但这从未回答 Unity 如何处理(查找、搜索)这些文件的问题。提前致谢。
我升级到 13.04,但现在我的托盘中有两个 Ubuntu One 云图标。有人可以解释原因并帮助我删除其中之一吗?
看 我的意思是?
编辑:对我来说,区别不像“一般 U1 与 U1Music”那么明显,但即使是这样,为什么这需要两个相同的图标?以下是我的两个图标的菜单项:
第一的:
第二:
有没有办法告诉主题引擎为工具栏使用 22 像素大小的图标?
我喜欢在Ubuntu 中使用 FS 图标集 ( http://franksouza183.deviantart.com/art/FS-Icons-Ubuntu-288407674 )。但是,在 Ubuntu 14.04 中,Gedit(也许还有其他一些程序)现在使用 24 像素大小的图标。gedit 工具栏需要 24 像素大小的图标,但 FS Icon 集有 22 像素图标,下一个更大的尺寸是 32 像素图标。
结果,可用的图标被缩放以适应 gedit 工具栏,“后备”图标用于任何缺失的东西。正如您在下面的屏幕截图中看到的那样,gedit 图标在 Ubuntu 14.04 下看起来很模糊。此外,缺少“打开”、“搜索”和“搜索和替换”工具的单色图标,因此使用不协调的彩色图标代替。
icons ×10
unity ×4
launcher ×3
14.04 ×1
16.04 ×1
20.04 ×1
duplicate ×1
favorites ×1
files ×1
gedit ×1
gnome ×1
icon-themes ×1
java ×1
nautilus ×1
python ×1
qml ×1
qt-creator ×1
system-tray ×1
ubuntu-one ×1
ubuntu-sdk ×1