Как сделать окно прозрачным в Gnome?

11

Я работаю со многими ГИС-приложениями под Gnome. Иногда очень удобно размещать одну карту поверх другой, чтобы быстро находить различия.

Раньше была хитрость KDE, чтобы сделать любое окно (не только терминал!) Прозрачным, что позволило мне сделать одну карту полупрозрачной и поместить ее в окно другого картографического программного обеспечения. Есть ли похожий трюк для Gnome?

Адам Матан
источник

Ответы:

8

Я не уверен в самом Gnomw, но в Compiz есть плагин под названием «Настройки непрозрачности, яркости и насыщенности», который позволяет вам контролировать прозрачность окон любым способом, который я могу себе представить, включая Alt+ {sroll}, как сказала Андреа Лаззаротто.

Andres
источник
Также убедитесь, что вы включили анимацию , которая находится в разделе «Эффекты».
earthmeLon
Обратите внимание, что это решение нежелательно с Gnome 3. compizнамного лучше работало с рабочим столом Unity.
Тодд
6

Для более новых версий Gnome (Gnome 3 / Gnome Shell) вы можете использовать это расширение, чтобы сделать окна прозрачными:

РЕДАКТИРОВАТЬ: установить в Gnome 3.14+

У расширений Gnome есть файл, содержащий информацию о том, с какой версией Gnome они совместимы - это не всегда правильно, так как расширение может работать для других версий, не указанных в файле, поэтому вам нужно получить расширение за пределами сайта расширения gnome и изменить файл и установить его вручную - это работает много времени с другими расширениями.

  1. Перейдите на страницу расширения и загрузите zip-файл расширения .
  2. Извлеките его и измените shell-versionстроку в /transparentwindows-master/transparentwindows@ellen/metadata.jsonфайле, чтобы убедиться, что она включает версию вашей оболочки (например 3.14):

     "shell-version": ["3.10", "3.12", "3.14"], 
    

    Вы можете найти свою версию оболочки при необходимости, используя gnome-shell --version

  3. Переместите извлеченные файлы в ~/.local/share/gnome-shell/extensions, чтобы это выглядело так: /home/wilf/.local/share/gnome-shell/extensions/transparentwindows@ellen
  4. Расширение должно работать, хотя вы , возможно , потребуется перезапустить оболочку с Alt+ F2+ r+ Enter, и включить его в Gnome Tweak Tool или аналогичный.

Также обратите внимание, что вы можете сделать отчет о проблеме / ошибке разработчику, чтобы попросить обновить расширение сайта расширения Gnome - в данном случае оно есть здесь . Вы также можете сделать свой собственный коммит на расширение, включающее версии 3.14+.

Уилф
источник
Это расширение не работает с версиями GNOME 3.14 и LATER ... Знаете ли вы, что расширение совместимо с текущей версией?
Йиржи Дубравский
@Jiff - он есть (я недавно использовал в 3.14), вы просто не можете установить его со страницы расширения. Я добавлю, как установить это в своем ответе
Уилф
Это расширение является оставленным программным обеспечением, но оно РАБОТАЕТ, если вы следуете инструкциям выше
Джонатан
1
Я проверил на3.26.2
Джонатан
2
Парень чертовски удалил весь репо. Вся надежда потеряна! Вернуться к KDE ??
Теодор Р. Смит
4

С расширениями Gnome все в порядке, но если кто-то хочет иногда использовать прозрачность / прозрачность - лучше использовать xpropкоманду.

Бегать:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF

а затем нажмите на окно, чтобы установить его на 50% непрозрачности.

  • 0x7FFFFFFF - 50% непрозрачность
  • 0xFFFFFFFF - 100% непрозрачность

Установите непрозрачность, указав идентификатор окна (полученный из xwininfo):

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Danniello
источник
это лучше, так как работает везде! (Compiz функция прозрачности не хватает для меня)
Николя
3

Удерживая нажатой Altклавишу, прокрутите колесико мыши.

Андреа Лаззаротто
источник
Я верю, что это только Unity и не работает в Gnome
Джонатан