我希望创建一个简单的文件夹快捷方式,当所有用户登录 Ubuntu 14.04 计算机时,该文件夹将显示在他们的桌面上。该机器已加入 Microsoft AD。
帮助表示赞赏。
我正在为 teampeak 制作 .desktop,而他们的程序员则没有。
它应该适用于每个人,为此我需要使用 EXEC 来普遍定位主文件夹。
所以让我们假设程序 X 在~/.local
/home/username/.local/X这种方法只适合我编辑:这解决了 EXEC 的问题,但不适用于 ICON,因此我将其放置到了解决方法/usr/share/icons中。
我已经从源代码构建了最新版本的 Paraview,并且正在尝试将桌面文件添加到仪表板中。
跑步
sudo desktop-file-install /opt/ParaView5.1.2/Applications/ParaView/paraview.desktop
Run Code Online (Sandbox Code Playgroud)
产生错误
/usr/share/applications/paraview.desktop: error: value "5.12" for key "Version" in group "Desktop Entry" is not a known version
Error on file "/opt/ParaView5.1.2/Applications/ParaView/paraview.desktop": Failed to validate the created desktop file
Run Code Online (Sandbox Code Playgroud)
桌面文件是
[Desktop Entry]
Version=5.1.2
Type=Application
Name=ParaView
Comment=Parallel visualization application
TryExec=paraview
Icon=paraview
Run Code Online (Sandbox Code Playgroud) 有没有办法对 Dash 隐藏特定应用程序,例如 Skype?
如果是这样,怎么办?
有没有办法让程序(即 Firefox)使用启动器(“nice firefox”)中的nice命令执行?在别处看到一 (1) 个帖子说您可以右键单击“启动”图标并选择“编辑命令”,但我的似乎没有该选项。(Ubuntu 14.04 LTS)
要在应用程序启动时执行脚本,我可以更改Exec指令/usr/share/applications/App.desktop
当应用程序关闭时怎么办?该事件有任何钩子吗?
我在 ~/.config/autostart 中放了一个 .desktop 文件:
[Desktop Entry]
Type=Application
Exec=sslocal >log 2>&1
Path=/etc/shadowsocks
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Run Code Online (Sandbox Code Playgroud)
尽管 sslocal 按预期运行,但它没有生成日志文件。
我正在尝试为显示 Tkinter 窗口的自定义 Python 脚本添加启动器图标(脚本位置:)/home/hakon/my-tkapp.py:
#! /usr/bin/env python3
import tkinter as tk
root = tk.Tk(className='MyTkApp')
label = tk.Label(root, text="Hello World")
label.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
该脚本是可执行的。我正在使用pyenv,所以如果我从以下运行gnome-terminal:
$ which python3
/home/hakon/.pyenv/shims/python3
Run Code Online (Sandbox Code Playgroud)
我创建了一个桌面文件(文件位置:)~/.local/share/applications/my-tk-app.desktop:
[Desktop Entry]
Type=Application
Terminal=false
Name=My Tk Application
Exec=/home/hakon/my-tkapp.py
Icon=/home/hakon/icons/my-tk-app-icon.png
StartupWMClass=MyTkApp
Run Code Online (Sandbox Code Playgroud)
对于图标,我只是(出于测试目的)复制了其中一个标准图标:
cp /usr/share/icons/hicolor/48/apps/apport.png /home/hakon/icons/my-tk-app-icon.png
Run Code Online (Sandbox Code Playgroud)
desktop-file-validate在桌面文件上运行命令没有输出,所以桌面文件应该没问题。
但是,当我从终端运行 python 脚本时:
~/my-tkapp.py
Run Code Online (Sandbox Code Playgroud)
我仍然在启动器中看到通用的问号图标。
我在这里俯瞰什么?
我试过:
gio set myapp.desktop "metadata::trusted" yes
Run Code Online (Sandbox Code Playgroud)
和
dbus-launch gio set myapp.desktop "metadata::trusted" yes
Run Code Online (Sandbox Code Playgroud)
并从两者中获取:
gio: Setting attribute metadata::trusted not supported
Run Code Online (Sandbox Code Playgroud) 我有一个.desktop运行 shell 脚本的应用程序,当双击该应用程序时,这个 shell 脚本运行一个 python 代码,我希望能够从我笔记本电脑上的所有目录启动它并保持图标稳定,即使图像或图标或应用程序的目录已更改!
如何使我的应用程序全球化?
.desktop ×10
launcher ×2
unity ×2
16.04 ×1
autostart ×1
command-line ×1
icons ×1
nice ×1
permissions ×1
python ×1
python3 ×1
scripts ×1
shortcuts ×1
unity-dash ×1