我想使用 .desktop 配置文件在特定桌面启动一个程序
例如桌面 2 上的 Firefox
答案1
对于这样的任务我总是建议使用 devilspie2:
http://www.gusnan.se/devilspie2/
是一个窗口匹配实用程序,允许用户在创建窗口时执行脚本操作。例如,您可以编写脚本,使终端程序始终位于特定的屏幕位置,或将窗口定位在特定的工作区上。
答案2
添加.desktop
文件/home/username/.config/autostart
并确保它们被标记为可执行文件。
这是 .desktop 文件的默认语法,其中包含一些最重要的条目。
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name="NAME OF THE APPLICATION"
Comment="WHAT DOES THE APP DO?"
Exec="EXECUTABLE PATH OF APPLICATION"
Hidden=false
NoDisplay=false
Terminal=false
例如 :
要自动启动 Firefox,请在终端中执行以下命令:
gedit ~/.config/autostart/firefox.desktop
并将以下内容复制到文件(firefox.desktop)中,然后保存
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Firefox
Comment=Firefox Web Browser
Exec=firefox
Hidden=false
NoDisplay=false
Terminal=false
然后通过在终端中执行以下命令将其标记为可执行文件:
chmod +x ~/.config/autostart/firefox.desktop
类似地,您可以自动启动其他应用程序。对于二进制文件位于 /usr/bin 的应用程序,不需要完整路径(例如 Firefox)
注销并再次登录即可查看更改!