Есть ли способ, которым я могу полностью отключить рабочие пространства и удалить значок с моей панели Unity-2D?

24

Моя система построена вокруг моего 71-летнего отца (который является недавним и очень поддерживающим пользователем Linux сейчас).

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

Есть ли способ полностью отключить рабочие области / а также удалить значок с панели?

Джон
источник
3
Пожалуйста, проголосуйте за bugs.launchpad.net/unity/+bug/997322
Роман Иванов

Ответы:

8
  1. Отключение нескольких рабочих областей:

    • С помощью редактора GConf измените значение /apps/metacity/general/num_workspacesна 1.
  2. Удаление переключателя рабочей области из модуля запуска:

    Удалить и переставить

    Поэтому для внесения этих изменений вам нужно отредактировать один файл. Сначала, чтобы быть в безопасности, сделайте резервную копию:

(на 11.04 и 11.10)

sudo cp /usr/share/unity-2d/launcher/Launcher.qml /usr/share/unity-2d/launcher/Launcher.qml-backup

когда ты что-то облажаешься просто

sudo cp /usr/share/unity-2d/launcher/Launcher.qml-backup /usr/share/unity-2d/launcher/Launcher.qml

(на 12.04)

sudo cp /usr/share/unity-2d/shell/launcher/Launcher.qml /usr/share/unity-2d/shell/launcher/Launcher.qml-backup

когда ты что-то облажаешься просто

sudo cp /usr/share/unity-2d/launcher/Launcher.qml-backup /usr/share/unity-2d/launcher/Launcher.qml

Теперь для удаления предметов из Launcher:

(на 11.04 / 11.10):

gksu gedit /usr/share/unity-2d/launcher/Launcher.qml

прокрутите вниз до строки 104, там вы увидите:

(на 12.04)

gksu gedit /usr/share/unity-2d/shell/launcher/Launcher.qml

прокрутите вниз до строки 104, там вы увидите:

Component.onCompleted: {
    items.appendModel(applications);
    items.appendModel(workspaces);
    items.appendModel(visiblePlaces);
    items.appendModel(devices);
    shelfItems.appendModel(trashes);

items.appendModel(applications);= приложения в панели запуска
items.appendModel(workspaces);= переключатель рабочей области
items.appendModel(visiblePlaces); = файлы и папки и приложения button.items.appendModel(devices);= подключенные диски (NTFS) + флешки и т. д.
shelfitems.appendModel(trashes);= корзина

Вы можете удалить эти элементы, удалив их линии или переставить элементы, перемещая линии вверх или вниз.

Источник

Следует отметить, что вторым шагом является редактирование фактического кода, а не файла конфигурации, и поэтому любые изменения будут перезаписаны при следующей установке unity-2dобновления.

Исайя
источник
4

Отличный ответ выше, кстати. Спасибо. Чтобы немного упростить ситуацию, вы можете уменьшить рабочее пространство терминала:

    gconftool-2 -s /apps/metacity/general/num_workspaces --type int 1

и измените конфигурацию (удалите панель запуска рабочей области из панели запуска :)

    sudo cp /usr/share/unity-2d/launcher/Launcher.qml{,.bck}
    sudo sed -i '/items.appendModel(workspaces)/d' /usr/share/unity-2d/launcher/Launcher.qml

Да, он будет сброшен каждый раз, когда обновляется пакет unity-2d-launcher.

Тодд Партридж 'Gen2ly'
источник
1

Теперь существует более простой обходной путь, как описано в сообщении об ошибке, связанной с этой проблемой в Launchpad (спасибо @Romanlvanov за ссылку, кстати)

Как объяснил Джон Ханна в этой ошибке:

sudo add-apt-repository ppa:ikarosdev/unity-revamped 
sudo apt-get update && sudo apt-get dist-upgrade

Перезагрузите систему и откройте ccsm, перейдите, чтобы Ubuntu Unity Pluginперейти на Experimentalвкладку и выключить Show "Expo Icon" in the launcher.

Габриель
источник