Инструкция по включению сортировки индикатора Dropbox
Следуйте инструкциям Теда Гулда, затем, если вы хотите отсортировать индикатор Dropbox, вот еще несколько шагов:
Примечание : если вы отредактировали файл, /usr/share/...
то вам придется вставить скрипт /etc/rc.local
(ищитеПримечание ниже)
Поскольку Dropbox добавляет PID к имени индикатора, и он меняется каждый раз при запуске Dropbox, вам необходимо обновлять ordering-override.keyfile
каждый раз, когда запускается Dropbox.
Для этого вы можете открыть текстовый редактор, скопировать и вставить следующий скрипт и назвать его как-то так start-dropbox.sh
. Затем либо щелкните правой кнопкой мыши, выберите «Свойства», перейдите на вкладку «Права доступа» и установите флажок «Разрешить запуск файла как программы», либо откройте терминал, перейдите в папку, в которую вы поместили скрипт, и выполните команду runsudo chmod 755 ./start-dropbox.sh
#!/bin/bash
#Disclaimer: This script is intended for use with Ubuntu 14.04. You alone are responsible any consequence resulting from its use.
#The purpose of this script is to start dropbox, update the keyfile, and restart the indicator panel.
#Start dropbox if not already started (for some reason pgrep didn't work)
[[ $(ps aux | grep dropbox | grep dist | awk '{print $2 }') = "" ]] && dropbox start -i
#If the override file exists
if [[ -e ~/.local/share/indicators/application/ordering-override.keyfile ]]
then
while [ "$(ps aux | grep dropbox | grep dist | awk '{print $2 }')" = "" ]; do
sleep 1s
done
sleep 5s #dropbox creates several PIDs, so wait a bit before continuing
sed -e "s/dropbox-client-.*=/dropbox-client-$(ps aux | grep dropbox | grep dist | awk '{print $2 }')=/g" -i ~/.local/share/indicators/application/ordering-override.keyfile
restart unity-panel-service
fi
Теперь вы можете открыть «Запуск приложений» и создать новую запись, используя полный путь к вашему сценарию в качестве «команды» (использование ~ / start-dropbox.sh не сработает, вам нужно сделать / home / yourname / start -dropbox.sh).
** Примечание . Здесь вы добавите полный путь к сценарию в конце/etc/rc.local
Один из необязательных шагов - открыть настройки Dropbox и снять флажок «Запускать Dropbox при запуске системы». Вы не можете просто изменить команду для Dropbox, которая уже есть в списке автозагрузки приложений, потому что Dropbox перезаписывает это при каждом запуске.
Вы сделали!
Вот как ~/.local/share/indicators/application/ordering-override.keyfile
выглядит моя :
[Ordering Index Overrides]
multiload=13
My-Weather-Indicator=12
redshift=11
Diodon=10
Chars=9
indicator-brightness=8
dropbox-client-24651=7
nm-applet=6
gnome-power-manager=5
ibus=4
gst-keyboard-xkb=3
gsd-keyboard-xkb=2
chrome-app-indicator-1=1