Существует множество ответов на этот вопрос, но как же значки могут быть перемещены навсегда, чтобы после следующей загрузки они оставались там, где их оставили? Некоторые значки программ, которыми я часто пользуюсь, были установлены совсем недавно, поэтому их значки запуска Unity находятся внизу панели, аккуратно «свернутые». Машина является старым HP / Compaq NX6325 с питанием от Sempron, так что она сильно подпадает под спецификации 12.04LTS с Unity - что мне нравится - но это расстраивает.
Я обнаружил, что значки вновь установленных программ расположены внизу, так что да, я могу удалить менее используемые программы, которые находятся в верхней части панели запуска, а затем переустановить их, но это кажется нелепым способом организовать его .
Я не могу быть единственным с более чем 16 пусковыми установками в Unity!
Ринзвинду:
... нормальное действие после этого состоит в том, чтобы перетащите его в другое место. Разве это не работает!?
blockquote>Да, работает нормально. Но после перезагрузки меню возвращается к тому, что было до того, как я перетащил их в новые места. Извините, если это не ясно из моего первоначального поста, но я не знаю, как это уточнить. Посмотрите мой ответ ниже на вопросы, возможно, это поможет.
Это постоянное действие.
blockquote>Не на моей машине это не так. Раньше я мог постоянно перемещать значки, но теперь я могу менять их положение только до перезагрузки. Я не могу сказать наверняка, когда проблема впервые возникла.
К часам:
Я знаю, как все это делать, но из моего первоначального поста:
... как на земле можно постоянно перемещать значки, чтобы после следующая загрузка они там, где их оставили?
blockquote>Я пытаюсь сказать, что у меня есть следующие значки в следующем порядке: Dash Home, Chromium, Firefox, Thunderbird, Blue Fish, Filezilla , Picasa и т. Д. Я могу переместить их туда, куда я хочу. Но если я перезагружаюсь, они возвращаются в порядке, показанном выше, как будто это порядок по умолчанию. Как видите, это не алфавит.
Булдиру: Да, вы понимаете, чего я хочу, и вы приближаетесь, я думаю. Если я выполню команду, которую вы дали:
blockquote>gsettings get com.canonical.Unity.Launcher favorites
я получу это:
['chromium-browser.desktop', 'firefox.desktop', '/home/Scooby2/.launcher/Thunderbird.desktop', 'bluefish.desktop', 'filezilla.desktop', '/home/Scooby2/.launcher/Picasa 3.desktop', 'gimp.desktop', ....]
(четыре точки представляют остальную часть файла, опущены для простота.) Это немного отличается по своему содержанию, я не знаю почему. Однако я могу затем перетащить значки туда, где я хочу их. Если я снова выполню ту же команду, в списке отобразится новый порядок, который я могу сохранить в файл или скрипт. Однако, если я запускаю
gsettings set com.canonical.Unity.Launcher favorites "['/usr/share/app-install/desktop/dvdstyler-data:dvdstyler.desktop', 'kde4-kdenlive.desktop', 'gimp.desktop', 'vlc.desktop', 'ssvnc.desktop', ....]"
(четыре точки представляют остальную часть файла, пропущенные для простоты), я получаю это:
Использование: gsettings [--schemadir SCHEMADIR] set SCHEMA [: PATH] KEY VALUE
Установить значение KEY в VALUE
Аргументы: SCHEMADIR Каталог для поиска дополнительных схем
blockquote>
SCHEMA Имя схемы PATH Путь для перемещаемых схем KEY Ключ в схеме VALUE Значение для установкиЕсли эта команда будет выполнена, я мог бы поместить ее в скрипт для запуска при запуске, чтобы переписать Unity Launcher порядок - проблема не решена, но работа обойдена. Глядя на справочную страницу gsettings и Googling за помощью, я понимаю, насколько это сложно и как мало я знаю. У кого-нибудь есть идеи?
Мое понимание - то, что Вы хотите переупорядочить, куда вещи помещаются в Ваше средство запуска.
Получите список средства запуска
В терминале вводят следующее и нажимают Enter
gsettings get com.canonical.Unity.Launcher favorites
Некоторая вещь как это будет возвращена.
['application://google-chrome.desktop', 'application://gnome-terminal.desktop',
'application://nautilus.desktop', 'application://media1.desktop',
'unity://running-apps', 'unity://expo-icon', 'unity://devices']
Переупорядочьте средства запуска
Скопируйте это, вставку в текстовом редакторе и реорганизуйте вещи. Предположим, что я хочу сохранить наутилус наверху, я сделал бы следующее:
['application://nautilus.desktop', 'application://gnome-terminal.desktop',
'application://google-chrome.desktop', 'application://media1.desktop',
'unity://running-apps', 'unity://expo-icon', 'unity://devices']
Установите порядок
В терминальном типе:
gsettings set com.canonical.Unity.Launcher favorites
['application://nautilus.desktop', 'application://gnome-terminal.desktop',
'application://google-chrome.desktop', 'application://media1.desktop',
'unity://running-apps', 'unity://expo-icon', 'unity://devices']
Единица обновления
Нажмите Alt + F2, введите unity
и нажмите Enter, это обновит единицу и средство запуска.
Это должно установить порядок и должно выжить через перезагрузки, но я не имею 16 средств запуска и не протестировал их.
Если это не работает, используйте следующий сценарий оболочки и выполните его после входа в систему:
#!/bin/bash
gsettings set com.canonical.Unity.Launcher favorites
['application://nautilus.desktop', 'application://gnome-terminal.desktop',
'application://google-chrome.desktop', 'application://media1.desktop',
'unity://running-apps', 'unity://expo-icon', 'unity://devices']
Сохраните его в своей домашней папке, скажите a.sh и сделайте его исполняемым файлом
chmod +x a.sh
Затем когда Вы входите в систему:
Нажмите Alt + F2, введите a.sh
и нажмите Enter.
Я надеюсь, что кто-то отправляет более чистое решение
Эта проблема была решена с помощью команды sudo apt-get install --reinstall libdconf0
Похоже, что libdconf0 был поврежден. Спасибо Часкес за предоставление резолюции.
Чтобы изменить порядок значков в Launcher, вы можете перетащить их на новую позицию. Просто щелкните левой кнопкой мыши значок и удерживайте его, перетащите его туда, где вы хотите, затем отпустите。
Примечание по нажатию и удерживанию: Вы можете сразу же перетащить значок вправо; перед запуском обратно на новую позицию. Прежде чем перемещать значок по вертикали, не перетаскивая его с панели запуска, необходимо подождать секунду или две, прежде чем перемещать его. В противном случае вы будете прокручивать значки программы запуска. (Спасибо Catskul за этот пункт.)
Чтобы удалить значки с панели запуска, щелкните правой кнопкой мыши значок и выберите «Разблокировать с помощью программы запуска»
. Чтобы предотвратить автоматическое добавление недавно установленных программ в программу запуска, измените настройку в Центре программного обеспечения. Нажмите View в меню, затем снимите флажок «Новые приложения в Launcher»
В ответ на комментарий от OP:
Если эти изменения не сохраняются после перезагрузки, попробуйте переустановить libdconf0
, предложение из Unity сбрасывается после перезапуска .
sudo apt-get install --reinstall libdconf0