Есть ли способ синхронизировать пусковые установки между машинами?

Большинство из нас используют более одной машины для наших целей. Сценарий для меня - использовать один дома, другой в офисе.

Когда доходит до панели запуска слева, приложения добавляются в хронологическом порядке. Вы можете нажать и перетащить приложение в панели запуска, но это утомительный процесс.

Если ваши приложения размещаются на разных машинах по-разному, вы теряете интуитивно понятный щелчок мыши. Вам нужно потратить несколько секунд, чтобы выяснить, где на самом деле находится пусковая установка, прежде чем нажимать на нее.

Можно ли как-нибудь синхронизировать приложения запуска (по крайней мере, заблокированные) между машинами?

Спасибо.

3
задан 6 October 2012 в 19:38

2 ответа

Основываясь на ценных отзывах всех вас, я собрал способ синхронизации моих пусковых установок на разных машинах. Вот как я это делаю.

  1. Добавляйте (блокируйте в панель запуска) и переставляйте (щелкайте и перетаскивайте) приложения в панели запуска, пока вы не будете удовлетворены.
  2. Запустить dconf-редактор. Если у вас не установлен dconf-редактор, вы можете установить его как

    sudo apt-get install  dconf-tools
    
  3. . Выберите desktop-> unity-> launcher слева (см. Изображение). enter image description here

  4. Продолжайте нажимать на текст справа от избранного, пока не будет выбран полный список. Это ваш список приложений в панели запуска.

(Хотелось бы найти способ прочитать какой-нибудь conf-файл с помощью awk или perl, автоматически извлечь приведенный выше текст и сгенерировать скрипт. )

  1. Скопируйте этот список (правая кнопка мыши) и вставьте в редактор.

  2. Создайте простой скрипт оболочки с использованием команд gsettings с текстом на предыдущем шаге. Мой скрипт (называемый setlauncher) выглядит следующим образом:

     #!/bin/sh
     gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'firefox.desktop', 'google-chrome.desktop', 'libreoffice-calc.desktop', 'emacs23.desktop', 'gedit.desktop', 'xournal.desktop', 'gimp.desktop', 'evince.desktop', 'kde4-okular.desktop', 'djvulibre-djview4.desktop', 'vlc.desktop', 'avidemux-gtk.desktop', 'dvdrip.desktop', 'gnome-subtitles.desktop', 'dvdstyler.desktop', 'kde4-k3b.desktop']"
    
  3. Сделайте вышеуказанный скрипт исполняемым.

     chmod +x setlauncher 
    
  4. Сохраняйте приведенный выше скрипт синхронизированным между всеми вашими машинами. Я использую SpiderOak . Использование NAS может быть еще одним жизнеспособным вариантом.

  5. Запустите скрипт на всех ваших машинах. Кто-то предложил запускать скрипт при каждом входе в систему, но это не обязательно. Единственный раз, когда вам нужно перезапустить сценарий, это когда вы его измените.

Если вы внесли изменения в свою панель запуска, вам нужно выполнить шаги 3-9.

1129 Для меня это сработало как шарм. Одна машина работает под управлением Ubuntu 12.04, другая (все еще нестабильная) 12.10.

0
ответ дан 6 October 2012 в 19:38

Ручной шаг

Откройте Terminal Ctrl + Высокий звук + T и выполненный после команды:

gsettings set com.canonical.Unity.Launcher favorites "['nautilus-home.desktop', 'firefox.desktop', 'gnome-terminal.desktop', 'gedit.desktop', 'Ubuntu Software Center.desktop']"

Замените .desktop своим именем приложения.

Как я нахожу свое имя приложения?

Найдите свое приложение в /usr/share/applications

  • Выполните ту же команду на весь свой рабочий стол.
  • Выйдите из системы и войдите в систему назад.

Проблема! Как сбросить средство запуска?!

gsettings reset com.canonical.Unity.Launcher favorites

Сделайте удаленный сценарий для запуска при запуске.

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']" 

Предоставление разрешения:

chmod +x ~/.launcher.sh

Подайте заявку запуска

Имя: средство запуска

Команда: ~/.launcher.sh

Таким образом, все, в чем Вы нуждаетесь, должно изменить один сценарий, и другая машина будет следовать также. Удостоверьтесь другая загрузка машины основной сценарий на запуске из сети.

7
ответ дан 6 October 2012 в 19:38

Другие вопросы по тегам:

Похожие вопросы: