有没有办法让启动器在机器之间保持同步?

Mas*_*oor 3 launcher

我们大多数人都使用不止一台机器来达到我们的目的。我的情况是在家里使用一个,在办公室使用另一个。

当谈到左侧的启动器时,应用程序按时间顺序添加。您可以在启动器中单击并拖动应用程序,但这是一个乏味的过程。

如果您的应用程序放置在机器之间不同,您会失去直观的鼠标点击。在单击它之前,您需要花几秒钟来找出启动器的实际位置。

有什么办法可以让启动器应用程序(至少是锁定的应用程序)在机器之间保持同步?

谢谢。

pen*_*rns 7

手动步骤

打开终端Ctrl+ Alt+T和下面的命令运行:

gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'firefox.desktop', 'gnome-terminal.desktop', 'gedit.desktop', 'Ubuntu Software Center.desktop']"
Run Code Online (Sandbox Code Playgroud)

.desktop替换为您的应用程序名称。

如何找到我的应用程序名称?

找到您的应用程序 /usr/share/applications

  • 对所有桌面运行相同的命令。
  • 注销并重新登录。

问题!如何重置启动器?!

gsettings reset com.canonical.Unity.Launcher favorites
Run Code Online (Sandbox Code Playgroud)

使远程脚本在启动时启动。

ObsessiveFOSS - 主脚本(直接从启动应用程序运行的脚本)负责从网络共享中获取远程脚本。如果可以,它会用实际启动项覆盖实际脚本的本地副本,如果由于某种原因无法连接,则只运行旧版本。

这个想法是从网络执行主脚本。

首先,您需要创建包含以下内容的主 .launcher.sh :

#!/bin/sh
gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'firefox.desktop', 'gnome-terminal.desktop', 'gedit.desktop', 'Ubuntu Software Center.desktop']" 
Run Code Online (Sandbox Code Playgroud)

给予许可:

chmod +x ~/.launcher.sh
Run Code Online (Sandbox Code Playgroud)

制作启动应用

名称:启动器

命令:~/.launcher.sh

因此,您只需要更改一个脚本,其他机器也会随之更改。确保其他机器在从网络启动时加载主脚本。