Инструкции по включению сортировки индикатора Dropbox
Следуйте инструкциям Теда Гулда, если вы хотите отсортировать индикатор Dropbox, выполните следующие шаги:
Примечание . Если вы отредактировали файл в /usr/share/...
, вам придется поместить скрипт в /etc/rc.local
(посмотрите Примечание ниже)
Поскольку Dropbox добавляет PID к имени индикатора, и это изменяется при каждом запуске Dropbox, вам необходимо обновить ordering-override.keyfile
при каждом запуске Dropbox.
Чтобы сделать это, вы можете открыть текстовый редактор, скопировать и вставить следующий скрипт и называть его чем-то вроде start-dropbox.sh
. Затем щелкните правой кнопкой мыши, выберите «свойства», перейдите на вкладку «Разрешения» и установите флажок «Разрешить выполнение файла как программы» или откройте терминал, перейдите в папку, в которую вы ввели скрипт, и запустите run sudo 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 }') = "" ]] && 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 }')" = "" ]; 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 }')=/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