我正在处理这个预先存在的.desktop文件,我有一个疑问:
文件内容为:
[Desktop Entry]
#Icon=connect-data-space
Icon=XCloud
Categories=Utility;
Type=Application
#Exec=/usr/share/ConnectDataSpace/appl/launcher.sh
Exec=/usr/share/XCloud/appl/launcher.sh
Name[en_US]=Connect Data Space
#Name=Connect Data Space
Name=XCloud
Comment[en_US]=
Comment=
StartupNotify=true
Terminal=false
OnlyShowIn=GNOME;Unity;
StartupWMClass=ConnectDataSpace
Actions=CheckUpgrade
[Desktop Action CheckUpgrade]
Name=Verifica Aggiornamenti
#Exec=java -jar /usr/share/ConnectDataSpace/appl/lib/shellExtBridge.jar -checkupgrade
Exec=java -jar /usr/share/XCloud/appl/lib/shellExtBridge.jar -checkupgrade
OnlyShowIn=GNOME;Unity;
Run Code Online (Sandbox Code Playgroud)
这个文件的StartupWMClass字段到底代表什么?
我已经.desktop为 Ubuntu 16.04 创建了文件以访问我的 Google Chrome 配置文件,但是一旦我升级到 Ubuntu 17.10(它可以运行到 Ubuntu 17.04),它们就会从 Dock 中移除,我无法将它们固定回去。
示例文件:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=google-chrome
Name[en_US]=Google Chrome
Exec=google-chrome --profile-directory=Default
Comment[en_US]=Chrome
Name=Google Chrome
Comment=Chrome Browser
Icon=google-chrome
Categories=Browser;Internet;
Run Code Online (Sandbox Code Playgroud) 我正在使用带有 GNOME shell 和 Numix-Circle 图标主题的 Ubuntu 17.10。
当我将鼠标悬停在固定在 Dock 上的 Nightly Web 浏览器的 Numix 图标上时,我得到了“Nightly Web Browser”的标题。
但是当我启动程序时,底部会弹出另一个图标,名称为“Nightly”。
Ubuntu 17.10 (xorg)、GNOME 3.26.2、Firefox 58.0(64 位)。
我有一些 Firefox 配置文件设置。当我运行每个配置文件时,我希望它是 Dock 上的一个单独图标。我该如何做到这一点?现在发生的事情是它们都被分组在标准的 Firefox 图标中。
操作系统:Ubuntu 18.04(最小安装选项):
dkb@dkb-ubu1804:~$ cat /etc/X11/default-display-manager
/usr/sbin/gdm3
dkb@dkb-ubu1804:~$ echo $XDG_SESSION_TYPE
x11
dkb@dkb-ubu1804:~$
Run Code Online (Sandbox Code Playgroud)
我安装了以下基于 qt 的应用程序apt install:dolphin、featherpad、gwenview、kate 和 qterminal。
其中,当我在启动器中右键单击它们的图标时,dolphin、gwenview 和 kate 没有显示“添加到收藏夹”选项。但是featherpad 和qterminal 有“添加到收藏夹”选项。这是为什么?
(即使重新启动后情况仍然存在。)
他们的 .desktop 文件没有提供任何线索。
• 海豚
[Desktop Entry]
Name=Dolphin
Exec=dolphin %u
Icon=system-file-manager
Type=Application
X-DocPath=dolphin/index.html
Categories=Qt;KDE;System;FileTools;FileManager;
GenericName=File Manager
Terminal=false
MimeType=inode/directory;
InitialPreference=10
X-DBUS-ServiceName=org.kde.dolphin
Run Code Online (Sandbox Code Playgroud)
• 羽毛垫
[Desktop Entry]
Name=FeatherPad
GenericName=Text Editor
Comment=Lightweight Qt5 text editor
Exec=featherpad %F
Icon=featherpad
Terminal=false
Type=Application
MimeType=text/plain;
Categories=Qt;Utility;TextEditor;
X-KDE-StartupNotify=false
Run Code Online (Sandbox Code Playgroud)
• 格温维尤
[Desktop Entry]
Name=Gwenview
GenericName=KDE Image Viewer
Comment=A simple image viewer
Exec=gwenview %U
Terminal=false …Run Code Online (Sandbox Code Playgroud) 我知道您可以右键单击应用程序并选择“添加到收藏夹”。我试图将它添加到收藏夹部分,而根本不使用 GUI。一切都需要在终端或脚本中完成。
谁有想法?
这不是这个问题的重复。那是用于设置收藏夹,而不是添加到收藏夹。当您右键单击一个应用程序并选择“添加到收藏夹”时,它必须在某处运行一个脚本来输入应用程序名称。我要问的是,该脚本在哪里或如何复制它?
我将 Ubuntu 18.10 与 GNOME 和“Dash to Panel”一起使用。我不明白为什么我可以将一些打开的应用程序设为收藏夹(右键单击)而不是其他应用程序(如咖啡因)。为什么?
我已经下载了最新的 Firefox tar.bz2 文件并解压到主目录中,并将其添加到收藏夹中。但当我启动时它显示旧版本。
如何在收藏夹中添加最新版本以直接从扩展坞启动它?
我在我的笔记本电脑中新安装了 Ubuntu 18.04 和 Anaconda(使用 Python 3.7),我想在收藏夹栏中为 Spyder IDE 设置一个启动器图标 - 我在过去几年运行时做过很多次16.
我可以从终端成功启动 Spyder 并且它似乎工作正常,但是当我从终端运行它并右键单击该图标时,它没有提供将其添加到收藏夹的选项。
【奇怪的是,搜索名为“spyder”的应用程序没有返回结果;不确定这是否相关,但是...]
我知道我可以通过创建一个.desktop文件(如此处和此处所述)并将其添加到 中/usr/share/applications(如此处所述)来手动为其添加图标。例如,我尝试使用以下spyder.desktop文件(在Spyder Github 中可用):
[Desktop Entry]
Type=Application
Version=1.0
Name=Spyder
GenericName=Spyder
Comment=The Scientific Python Development Environment
Icon=spyder
TryExec=spyder
Exec=spyder %F
Terminal=false
MimeType=text/x-python;
Categories=Development;Science;IDE;Qt;
Keywords=Development;Science;IDE;Qt;
StartupNotify=true
X-AppStream-Ignore=True
StartupWMClass=Spyder
Run Code Online (Sandbox Code Playgroud)
但是,即使创建了这个文件,Spyder 仍然没有出现在应用程序中。如果我尝试运行这个文件,我会得到一个相当通用的
“启动应用程序时出错”
信息。
这是 Spyder 和/或 Ubuntu 18 的已知问题吗?我在这里错过了什么吗?任何帮助将非常感激!非常感谢!
gitkraken当我右键单击任务栏中的图标并选择“添加到收藏夹”时,没有任何反应;它停留在原处并且不动。(文章Okular - 无法添加到 GNOME 任务栏可能相关,但这似乎有所不同。)
我正在运行 Ubuntu 21.10,并且 gitkraken 是通过安装的sudo apt install gitkraken-amd64.deb。
查找可执行文件:
~$ which gitkraken
/usr/bin/gitkraken
~$ ls -al /usr/bin/gitkraken
lrwxrwxrwx 1 root root 47 Mar 4 08:42 /usr/bin/gitkraken -> /usr/share/gitkraken/resources/bin/gitkraken.sh
Run Code Online (Sandbox Code Playgroud)
该脚本gitkraken.sh找出它所在的位置并执行/usr/share/gitkraken/gitkraken如下所示的结果:
-rwxr-xr-x 1 root root 140259960 Mar 4 08:42 gitkraken
Run Code Online (Sandbox Code Playgroud)
/usr/share/applications名字下是一样的:
-rw-rw-r-- 1 root root 289 Mar 4 08:42 gitkraken.desktop
-rw-rw-r-- 1 root root 314 Mar 4 08:42 gitkraken-url-handler.desktop
Run Code Online (Sandbox Code Playgroud)
更新:我发现文章无法将自定义启动器添加到 Ubuntu Dock(“添加到收藏夹”选项不显示)可以将图标添加到收藏夹。
但是,当它运行时,它会在任务栏中显示激活图标;即,它不是在收藏夹中的图标上显示“激活点”,而是在任务栏中添加带有“激活点”的图标。所以,并不理想。
我尝试更改符号链接以直接指向可执行文件而不是脚本,但这没有任何改进;相同的行为。
所以,我仍然想了解为什么菜单中的“添加到收藏夹”不起作用。是调用 …
我正在努力提高我在所有 Ubuntu 环境中的知识,搜索并学习如何编写 bash 和 python 脚本来定制我的 Bionic Beaver 机器。
因此,我想知道如何通过命令行更改我的扩展坞中固定的应用程序。我在这里发现了一些类似的问题,但大多数都是针对旧 Ubuntu 版本的答案。
这个、那个和另一个描述了我正在寻找的列表将存储在com.canonical.Unity.Launcher favorites,但是我无法通过搜索找到这个模式dconf-editor。
有人知道我在 Ubuntu 18.04 Bionic Beaver 哪里可以找到它吗?或者也许有其他方法通过命令行管理这个列表?
gnome-shell ×7
ubuntu-dock ×7
favorites ×5
.desktop ×4
18.04 ×2
firefox ×2
icons ×2
bash ×1
command-line ×1
dock ×1
gnome ×1
qt ×1
spyder ×1