![如何将 Flatpak 的应用程序添加到 Gnome 3 自动启动?](https://linux22.com/image/153032/%E5%A6%82%E4%BD%95%E5%B0%86%20Flatpak%20%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%B7%BB%E5%8A%A0%E5%88%B0%20Gnome%203%20%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我通过 Flatpak 安装了 telegram-desktop,并希望在登录 Gnome 3(或 Unity)时自动启动 Messenger。有没有办法稳健地做到这一点?
答案1
自动启动 x 应用程序:
使应用程序在用户登录时自动启动的一种方法是将其.desktop
文件添加到/etc/xdg/autostart/
这将影响所有用户
如果您没有创建新包,只需复制或链接 ( ln -s
)telegram.desktop
即可,这里是 Deepin Music Flatpak 包的示例/etc/xdg/autostart/
telegram.desktop
[Desktop Entry]
Comment=
Exec=flatpak run com.deepin.Music
GenericName=
Icon=deepin-music
MimeType=
Name=Deepin Music
Path=
StartupNotify=true
Terminal=false
Categories=Music;
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
答案2
从@intika给出的答案开始,我找到了一个我更喜欢的解决方案。
我没有复制现有桌面文件的内容,而是/var/lib/flatpak/exports/share/applications/org.telegram.desktop.desktop
将其链接到我的个人~/.config/autostart/
.奇迹般有效 :-)
答案3
- 按Super
- 选择“启动应用程序”
- 选择“添加”
- 进入
- “姓名”:
Telegram
- “命令”:
/usr/bin/flatpak run org.telegram.desktop
- “姓名”:
- 点击“保存”
答案4
任何启动应用程序管理器中的 Telegram 和 Skype 命令:
flatpak run org.telegram.desktop
flatpak run com.skype.Client