Как отключить границу вокруг значков запуска Unity?

19

Есть ли способ отключить поля вокруг значков в Unity?

Уточнение: я не означает цвет подсветки - есть много вопросов об отключении , который выключен. Я хочу, чтобы значки и только значки появлялись на панели Unity без каких-либо огней, теней и границ. Это можно сделать?

    
задан sebastian_k 09.11.2011 в 15:50
источник

4 ответа

19

Наложения на панели запуска, такие как границы, а подсветка можно легко удалить, изменив 4 очка изображения в Unity.

  1. Сделайте резервную копию следующих файлов изображений в папке /usr/share/unity/4/ :

    launcher_icon_back_54.png
    launcher_icon_edge_54.png
    launcher_icon_glow_62.png
    launcher_icon_shine_54.png
    
  2. Либо сделайте свои собственные прозрачные изображения одного размера или загрузите файлы в

    wget -O transparent54.png "https://i.stack.imgur.com/MiFpK.png"
    wget -O transparent62.png "https://i.stack.imgur.com/0NvP0.png"
    
  3. Замените эти 4 файла теми же 4 файлами, загруженными с указанной выше ссылки.

  4. Перезапустите единицу, нажав Alt + F2 и набрав setsid unity (или выйдите из системы и снова).

  5. Если вам это не нравится, просто замените значки резервными значками и перезапустите единство.

Пример:

    
ответ дан benj 05.12.2011 в 16:44
источник
7

Это возможно, и довольно просто.

  1. Установите compizconfig-settings-manager:

    sudo apt-get install compizconfig-settings-manager
    
  2. Затем запустите about:config в диалоговом окне запуска в Unity: нажмите Alt + F2 и введите about:config .

  3. CCSM появится с открытым подключаемым модулем Unity. Перейдите на вкладку эксперимента:

  4. Теперь измените режим подсветки на «Подсветка всегда выключена».

  5. Проблема решена.

В свете вашего комментария коробка никогда не будет удалена на 100% (по дизайну).

Небольшая заметка от @ccpizza относительно 16.04.1.

  • In ubuntu xenial 16.04.1 the Experimental tab is gone, and the setting is now under the Launcher tab and the dropdown is called Launcher Icon Backlight Mode.

ответ дан RolandiXor 09.11.2011 в 16:31
4

Я написал сценарий удаления ящиков вокруг приложений и один вокруг кнопки Ubuntu (для 12.04):

cd /usr/share/unity/5
wget -O transparent54.png "https://i.stack.imgur.com/MiFpK.png"
wget -O transparent62.png "https://i.stack.imgur.com/0NvP0.png"

for name in squircle_shine squircle_edge squircle_base squircle_base_selected launcher_icon_back launcher_icon_edge launcher_icon_shine
do 
    sudo mv ${name}_54.png ${name}_54.ori.png \
        && sudo ln -s transparent54.png ${name}_54.png
done

for name in squircle_shadow launcher_icon_glow launcher_icon_shadow
do 
    sudo mv ${name}_62.png ${name}_62.ori.png \
        && sudo ln -s transparent62.png ${name}_62.png
done

Затем, чтобы перезапустить Unity, нажмите Alt + F2 и запустите setsid unity . Результат выглядит намного чище для меня.

До:

После:

Чтобы вернуться назад:

cd /usr/share/unity/5
for name in squircle_shine squircle_edge squircle_base squircle_base_selected launcher_icon_back launcher_icon_edge launcher_icon_shine
do 
    sudo rm ${name}_54.png \
        && sudo mv ${name}_54.ori.png ${name}_54.png
done

for name in squircle_shadow launcher_icon_glow launcher_icon_shadow
do 
    sudo rm ${name}_62.png \
        && sudo mv ${name}_62.ori.png ${name}_62.png
done
    
ответ дан user94920 06.10.2012 в 12:57
1

Чтобы сделать это локально, нам не нужно изменять файлы в папке / usr / share / unity /. Вместо этого мы можем просто скопировать эти файлы в папку темы gtk в папке «Единство», которую вы создаете. Это приведет к переопределению файлов в / usr / share / unity /, и таким образом, системное обновление не удалит изменения. Но у меня другой вопрос. После удаления границы, похоже, слишком много места между значками, а также между значками и границей запуска. Есть ли способ уменьшить интервал между ними?

    
ответ дан Calcius 05.12.2014 в 02:08