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

19

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

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

sebastian_k
источник

Ответы:

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. Перезапустите Unity, нажав Alt+ F2и набрав setsid unity(или выйдя из системы и войдя снова).

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

Пример:

Панель запуска без границ вокруг значков

Benj
источник
5
В 12.04 немного это изменилось. Папка для значков теперь / usr / share / unity / 5 / (так как Unity изменила версии для 12.04), и теперь есть один дополнительный значок для замены: launcher_icon_shadow_62.png. Используя описанный выше метод, можно просто скопировать любые другие пустые значки в launcher_icon_shadow_62.png, так что теперь есть пять пустых значков, а затем использовать все пять из них для замены соответствующих значков в / usr / share / unity / 5. /.
Келли
2
В 14.04 изображения хранятся в / usr / share / unity / icons. Все имеют формат SVG вместо PNG. Дополнительно замените launcher_icon_shadow_62.svg, чтобы избавиться от тени.
ezpn
Я не могу получить замену файлов по указанной ссылке - можете ли вы обновить ссылку URL, пожалуйста. Спасибо.
Nam G VU
7

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

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

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

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

    CCSM.  Открыто.

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

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

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

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

  • В Ubuntu xenial 16.04.1 вкладка «Эксперимент» исчезла, и теперь настройка находится на вкладке «Панель запуска», а раскрывающийся список называется «Режим подсветки значка запуска».

RolandiXor
источник
Это должен быть выбранный ответ. Спасибо большое @RolandiXor
Nam G VU
2
В Ubuntu xenial 16.04.1 вкладка « Эксперимент » исчезла, и теперь настройка находится на вкладке «Панель запуска », а раскрывающийся список называется « Режим подсветки значка запуска» .
ccpizza
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
wjandrea
источник
1

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

Calcius
источник