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

Обновлено: 03.05.2024

Я знаю, что могу сделать это в Unity с помощью compiz. Но не нашел способ сделать то же самое в KDE. Я использую Ubuntu 14.04 с установленным полным рабочим столом kubuntu.

Кстати, я заметил вариант для неактивного окна. Но я хотел для активного окна.

4 ответа

1) Сначала перейдите в " Настройки системы" → " Поведение окна".

2) Откройте " Поведение окна", выберите " Действия в окне ", снова выбрав " Поведение окна".

3) В разделе " Внутреннее окно", "Заголовок и рамка " используйте действие " Колесо мыши" для изменения непрозрачности.

Вот прозрачное окно


Нажмите на действия окна (верхний левый угол) → Дополнительные действия → Специальные настройки окна.

KWIN - Специальные настройки окна 1

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

KWIN - Специальные настройки окна 2

Вы также можете управлять всеми созданными правилами в одном месте, как с помощью compiz через:

Настройки системы → Поведение окна → Правила окна

kwin - правила окна

Системные настройки> Ярлыки и жесты> Глобальные ярлыки, затем выберите "KWin" из выпадающего списка. Найдите параметры "Уменьшить непрозрачность активного окна на 5%" и "Увеличить непрозрачность активного окна на 5%".

введите описание изображения здесь kubuntu 18.04.2: полностью прозрачные окна:

Системные настройки> Поведение Windows> Действия Windows.

Неактивное внутреннее окно

Внутреннее окно, заголовок и рамка

Левая кнопка - изменить на среднюю кнопку увеличения непрозрачности - изменить на увеличение непрозрачности Правая кнопка - изменить на колесо мыши для увеличения непрозрачности - изменить на изменение непрозрачности

Слева от них есть опция для ключа. В моей системе это установлено на Alt. Я только что оставил это.

Готово. Теперь вы можете нажать на окно, затем удерживать Alt и повернуть колесико мыши. Теперь окно будет меняться от сплошного фона до полностью прозрачного в зависимости от того, сколько вы поворачиваете колесо.

Как включить эффект, подобный Aero Glass в Windows, для заголовков окна без переключения темы Breeze по умолчанию?

Фото единства

В KDE4 этот эффект определенно существовал и. Это можно увидеть на скриншоте, найденном на форумах Mint:

KDE рис

Но в KDE Plasma 5 нет ползунка "Украшения" в параметрах эффекта "Прозрачность", который можно найти в " Системные настройки"> "Поведение рабочего стола"> "Эффекты рабочего стола" (я использую Ubuntu 16.04 с KDE Plasma v5.5.5).

Я знаю, что люди как-то меняют прозрачность панелей, редактируя соответствующие SVG-файлы темы (хотя есть метод, который проще).

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

1 ответ

Я нашел, как получить прозрачные заголовки в плазме. Этот параметр сохраняется в файле цветовой схемы. Поскольку Plasma перезаписывает файл схемы по умолчанию при каждом запуске, невозможно изменить цветовую схему Breeze напрямую. Итак, давайте сделаем копию схемы и изменим ее:

Я переименовал тему Breeze в BreezeMod (вы можете использовать любое другое имя) и пропустил расширение ".colors", потому что оно будет добавлено позже автоматически. открыто BreezeMod файл в любом редакторе и найти [WM] раздел в конце файла.

Каждый параметр представляет цвет, состоящий из компонентов RGB, разделенных запятыми. activeBackground устанавливает цвет активного окна заголовка, inactiveBackground устанавливает цвет заголовка неактивных окон. Я добавил четвертый компонент, представляющий альфа-канал, который устанавливает прозрачность. Его значение находится в интервале 244, более высокие значения означают меньшую прозрачность. Я использовал 208. Я также изменил inactiveForeground который устанавливает цвет текста на неактивной заголовке. Этот шаг не является обязательным, но когда прозрачность становится активной, текст смешивается с заголовком и становится нечитаемым, поэтому я уменьшил значения всех трех компонентов на 100, изменив цвет текста с серого на черный.
Теперь эта тема должна быть активирована. Откройте " Настройки системы"> "Цвет", нажмите " Схема импорта" и откройте BreezeMod файл, затем нажмите Применить . Вот результат:


Если вы хотите изменить заголовки только неактивных окон, оставьте activeBackground параметр не поврежден и наоборот. Если вы хотите играть с параметрами, измените BreezeMod Схема файла и импорта еще раз, перезаписывая существующую.
Проверено в 16.04 с плазмой 5.5.5.

Сделать панель kde plasma 5 прозрачной можно легко и просто. Я встречал несколько способов, но расскажу как это делаю я. Этот метод подходит для любой темы и не вызывает ошибок. Также он не требует специальных знаний.

Для начала посмотрим, где находится темы kde plasma 5.

/usr/share/plasma/desktopthemes/ и ~/.local/share/plasma/desktoptheme/ . Имейте в виду, что если вы переходите к каталогу с помощью графического файлового менеджера, папка .local будет скрыта. Подключите в настройках «Показывать скрытые файлы» .

Ещё нам понадобится редактор векторный графики. Я использую Inkscape, но подойдёт любой.

Для демонстрации я буду использовать тему Nordic-darker, которой я пользуюсь в данный момент.

Nordic-darker до

Nordic-darker по умолчанию.

Переходим в файловом менеджере в папку с темой как на картинке, /home/genna/.local/share/plasma/desktoptheme/Nordic-darker/widgets

папка

Папка с темой.

Открываем файл panel-background.svg (отвечающей за внешний вид панели) в редакторе Inkscape.

Inkscape

panel-background.svg

Дальше как на картинке выши, «Выделить всё» и «Удалить». Удаляем всё содержимое файла.

После сохраняем пустой файл с тем же названием и расширением .svg. Соглашаемся перезаписать файл.

сохрпнение

Сохранение файла.

Теперь перезагружаем Linux, чтобы наши изменения заработали.

после перезагрузки

Вид после изменения файла.

Видно размытость на месте панели. Чтобы убрать размытость, откроем Параметры системы — Поведение рабочий среды — Эффекты рабочего стола снимем птички с двух параметров Размытие и Контрастность фона . Можете поиграться параметрами Размытия .

эффекты

Размытие и контрастность.

Вот и все настройки. Если вы все сделали правильно, то панель у вас будет на 100% прозрачная.

панель после

Прозрачная панель.

Kwin это оконный менеджер, который является частью KDE Plasma 5 по умолчанию. Вообще KDE Plasma можно сравнить с кубиками LEGO, когда ты можешь настроить каждый элемент, как собрать из кубиков. Kwin также гибкий и легко настраиваемый оконный менеджер.

Давайте посмотрим, как можно использовать некоторые возможности Kwin. Мы сейчас создадим виджет на рабочий стол из консольной программы Gotop и при этом нам не надо знать программирование и не будим пользоваться сторонним софтом, а всё будет сделано с помощью Kwin.

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

widget

Gotop и tty-clock.

Создаем виджет

Для создания виджета нам понадобится второй терминал, который мы будем использовать для виджета. Я буду использовать терминал Termite . Вы можете выбрать любой другой, главное требование здесь, это возможность настроить прозрачность фона на 100%. И конечно нам нужен Gotop .

Создадим скрипт

Сначала создадим скрипт для запуска нашего виджета.

Открываем любой текстовый редактор и вписываем туда такие строки:

Сохраняем его в домашней директории и делаем исполняемым. Для этого в терминале выполним команду:

chmod

Sudo chmod u+x.

Настраиваем параметры окна

Теперь запускаем созданный нами скрипт и располагаем там, где хотим разметить наш виджет (я перенес в лево и растянул на всю высоту.

Running the script

Запуск скрипта.

Далее нажимаем правой кнопкой мыши по заголовку и выбираем пункт Дополнительно → Настроить индивидуальные параметры окна.

Window Parameters

Параметры окна.

Переходим добавить свойства .

Add properties

Добавить свойства.

Теперь внимательно по одному добавляем ниже перечисленные свойства и применяем значение.

  • Расположение ⟶ применить изначально ⟶ по умолчанию
  • Размер ⟶ применить изначально ⟶ по умолчанию
  • Виртуальный рабочий стол (Если у вас один рабочий стол можно пропустить.) ⟶ применить изначально ⟶ все рабочие столы
  • Игнорировать запрошенную геометрию ⟶ применить изначально ⟶ да
  • Удерживать ниже других окон ⟶ применить изначально ⟶ да
  • Не показывать в панели задач ⟶ применить изначально ⟶ да
  • Скрыть заголовок и границы окна ⟶ применить изначально ⟶ да

На этом мы закончили настройку нашего виджета. Теперь закроем окно виджета и перезапустим созданный раннее нами скрипт. Виджет наш готов и должен выглядеть, как на картинке ниже.

Vid

После перезагрузки.

Добавить в автозагрузку

Осталось добавить наш виджет в автозагрузку. Для этого открываем параметры системы ⟶ запуск и завершение ⟶ автозапуск . Добавляем наш скрипт как приложение. Теперь заходим в свойства ⟶ приложение и в строчке команда добавляем небольшую задержку 10 сек. для уверенности что все загрузится правильно.

auto-upload

Добавить в автозагрузку.

Всё готово. И так вы сможете создать виджет из любой консольной программы. На первой картинке поверх были добавлены часы tty-clock .

Я знаю, что могу сделать это в Единице с compiz. Но не нашел способ сделать то же в KDE. Я использую Ubuntu 14.04 с полным установленным kubuntu-рабочим-столом.

Btw, я заметил опцию для неактивного окна. Но я хотел для активного окна.

4 ответа

1) Сначала перейдите к Системные настройки → Поведение окна

window behavior

2 ) Откройте Поведение окна , выберите Действия окна , снова выбрав Поведение окна

enter image description here

3) В разделе Внутреннее окно, заголовок и фрейм используйте Колесо мыши действие на Изменить прозрачность

H Это прозрачное окно

enter image description here

Щелкните по действиям окна (верхний левый угол) → Дополнительные действия → Настройки специального окна

KWIN - Special Window Settings 1

Перейдите на вкладку «Внешний вид и исправления»: установите любую желаемую прозрачность для активного / неактивного состояния.

KWIN - Special Window Settings 2

Вы можете также управлять всеми созданными правилами в одном месте, как с compiz, через:

Системные настройки → Поведение окна → Правила окна

kwin - Window Rules

Системные настройки> Ярлыки и жесты> Глобальные ярлыки, затем выберите " KWin "из раскрывающегося списка. Найдите параметры «Уменьшить непрозрачность активного окна на 5%» и «Увеличить непрозрачность активного окна на 5%».

Полностью прозрачные окна в Kubuntu 18.04.2:

enter image description here

Системные настройки> Поведение Windows> Действия Windows.

Неактивное внутреннее окно

Внутреннее окно, заголовок и рамка

Левая кнопка - изменить на «Увеличить непрозрачность» Средняя кнопка - изменить на "Увеличить непрозрачность" Правая кнопка - изменить на Увеличить непрозрачность Колесико мыши - измените на «Изменить прозрачность»

Слева от них есть опция для клавиши. В моей системе он установлен на Alt. Я только что оставил это как есть.

Готово. Теперь вы можете щелкнуть по окну, затем, удерживая нажатой клавишу alt, повернуть колесико мыши. Окно теперь изменится от сплошного фона до полностью прозрачного в зависимости от того, на сколько вы поворачиваете колесо.

Читайте также: