Как в kde сделать окна прозрачными
Обновлено: 03.05.2024
Я знаю, что могу сделать это в Unity с помощью compiz. Но не нашел способ сделать то же самое в KDE. Я использую Ubuntu 14.04 с установленным полным рабочим столом kubuntu.
Кстати, я заметил вариант для неактивного окна. Но я хотел для активного окна.
4 ответа
1) Сначала перейдите в " Настройки системы" → " Поведение окна".
2) Откройте " Поведение окна", выберите " Действия в окне ", снова выбрав " Поведение окна".
3) В разделе " Внутреннее окно", "Заголовок и рамка " используйте действие " Колесо мыши" для изменения непрозрачности.
Вот прозрачное окно
Нажмите на действия окна (верхний левый угол) → Дополнительные действия → Специальные настройки окна.
Перейдите на вкладку "Оформление и исправления": установите любую прозрачность, которую вы хотите для активного / неактивного состояния.
Вы также можете управлять всеми созданными правилами в одном месте, как с помощью compiz через:
Настройки системы → Поведение окна → Правила окна
Системные настройки> Ярлыки и жесты> Глобальные ярлыки, затем выберите "KWin" из выпадающего списка. Найдите параметры "Уменьшить непрозрачность активного окна на 5%" и "Увеличить непрозрачность активного окна на 5%".
введите описание изображения здесь kubuntu 18.04.2: полностью прозрачные окна:
Системные настройки> Поведение Windows> Действия Windows.
Неактивное внутреннее окно
Внутреннее окно, заголовок и рамка
Левая кнопка - изменить на среднюю кнопку увеличения непрозрачности - изменить на увеличение непрозрачности Правая кнопка - изменить на колесо мыши для увеличения непрозрачности - изменить на изменение непрозрачности
Слева от них есть опция для ключа. В моей системе это установлено на Alt. Я только что оставил это.
Готово. Теперь вы можете нажать на окно, затем удерживать Alt и повернуть колесико мыши. Теперь окно будет меняться от сплошного фона до полностью прозрачного в зависимости от того, сколько вы поворачиваете колесо.
Как включить эффект, подобный Aero Glass в Windows, для заголовков окна без переключения темы Breeze по умолчанию?
В KDE4 этот эффект определенно существовал и. Это можно увидеть на скриншоте, найденном на форумах Mint:
Но в 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 по умолчанию.
Переходим в файловом менеджере в папку с темой как на картинке, /home/genna/.local/share/plasma/desktoptheme/Nordic-darker/widgets
Папка с темой.
Открываем файл panel-background.svg (отвечающей за внешний вид панели) в редакторе Inkscape.
panel-background.svg
Дальше как на картинке выши, «Выделить всё» и «Удалить». Удаляем всё содержимое файла.
После сохраняем пустой файл с тем же названием и расширением .svg. Соглашаемся перезаписать файл.
Сохранение файла.
Теперь перезагружаем Linux, чтобы наши изменения заработали.
Вид после изменения файла.
Видно размытость на месте панели. Чтобы убрать размытость, откроем Параметры системы — Поведение рабочий среды — Эффекты рабочего стола снимем птички с двух параметров Размытие и Контрастность фона . Можете поиграться параметрами Размытия .
Размытие и контрастность.
Вот и все настройки. Если вы все сделали правильно, то панель у вас будет на 100% прозрачная.
Прозрачная панель.
Kwin это оконный менеджер, который является частью KDE Plasma 5 по умолчанию. Вообще KDE Plasma можно сравнить с кубиками LEGO, когда ты можешь настроить каждый элемент, как собрать из кубиков. Kwin также гибкий и легко настраиваемый оконный менеджер.
Давайте посмотрим, как можно использовать некоторые возможности Kwin. Мы сейчас создадим виджет на рабочий стол из консольной программы Gotop и при этом нам не надо знать программирование и не будим пользоваться сторонним софтом, а всё будет сделано с помощью Kwin.
При этом созданный нами виджет будет интерактивный, вы сможете пользоваться как обычно в терминале.
Gotop и tty-clock.
Создаем виджет
Для создания виджета нам понадобится второй терминал, который мы будем использовать для виджета. Я буду использовать терминал Termite . Вы можете выбрать любой другой, главное требование здесь, это возможность настроить прозрачность фона на 100%. И конечно нам нужен Gotop .
Создадим скрипт
Сначала создадим скрипт для запуска нашего виджета.
Открываем любой текстовый редактор и вписываем туда такие строки:
Сохраняем его в домашней директории и делаем исполняемым. Для этого в терминале выполним команду:
Sudo chmod u+x.
Настраиваем параметры окна
Теперь запускаем созданный нами скрипт и располагаем там, где хотим разметить наш виджет (я перенес в лево и растянул на всю высоту.
Запуск скрипта.
Далее нажимаем правой кнопкой мыши по заголовку и выбираем пункт Дополнительно → Настроить индивидуальные параметры окна.
Параметры окна.
Переходим добавить свойства .
Добавить свойства.
Теперь внимательно по одному добавляем ниже перечисленные свойства и применяем значение.
- Расположение ⟶ применить изначально ⟶ по умолчанию
- Размер ⟶ применить изначально ⟶ по умолчанию
- Виртуальный рабочий стол (Если у вас один рабочий стол можно пропустить.) ⟶ применить изначально ⟶ все рабочие столы
- Игнорировать запрошенную геометрию ⟶ применить изначально ⟶ да
- Удерживать ниже других окон ⟶ применить изначально ⟶ да
- Не показывать в панели задач ⟶ применить изначально ⟶ да
- Скрыть заголовок и границы окна ⟶ применить изначально ⟶ да
На этом мы закончили настройку нашего виджета. Теперь закроем окно виджета и перезапустим созданный раннее нами скрипт. Виджет наш готов и должен выглядеть, как на картинке ниже.
После перезагрузки.
Добавить в автозагрузку
Осталось добавить наш виджет в автозагрузку. Для этого открываем параметры системы ⟶ запуск и завершение ⟶ автозапуск . Добавляем наш скрипт как приложение. Теперь заходим в свойства ⟶ приложение и в строчке команда добавляем небольшую задержку 10 сек. для уверенности что все загрузится правильно.
Добавить в автозагрузку.
Всё готово. И так вы сможете создать виджет из любой консольной программы. На первой картинке поверх были добавлены часы tty-clock .
Я знаю, что могу сделать это в Единице с compiz. Но не нашел способ сделать то же в KDE. Я использую Ubuntu 14.04 с полным установленным kubuntu-рабочим-столом.
Btw, я заметил опцию для неактивного окна. Но я хотел для активного окна.
4 ответа
1) Сначала перейдите к Системные настройки → Поведение окна
2 ) Откройте Поведение окна , выберите Действия окна , снова выбрав Поведение окна
3) В разделе Внутреннее окно, заголовок и фрейм используйте Колесо мыши действие на Изменить прозрачность
H Это прозрачное окно
Щелкните по действиям окна (верхний левый угол) → Дополнительные действия → Настройки специального окна
Перейдите на вкладку «Внешний вид и исправления»: установите любую желаемую прозрачность для активного / неактивного состояния.
Вы можете также управлять всеми созданными правилами в одном месте, как с compiz, через:
Системные настройки → Поведение окна → Правила окна
Системные настройки> Ярлыки и жесты> Глобальные ярлыки, затем выберите " KWin "из раскрывающегося списка. Найдите параметры «Уменьшить непрозрачность активного окна на 5%» и «Увеличить непрозрачность активного окна на 5%».
Полностью прозрачные окна в Kubuntu 18.04.2:
Системные настройки> Поведение Windows> Действия Windows.
Неактивное внутреннее окно
Внутреннее окно, заголовок и рамка
Левая кнопка - изменить на «Увеличить непрозрачность» Средняя кнопка - изменить на "Увеличить непрозрачность" Правая кнопка - изменить на Увеличить непрозрачность Колесико мыши - измените на «Изменить прозрачность»
Слева от них есть опция для клавиши. В моей системе он установлен на Alt. Я только что оставил это как есть.
Готово. Теперь вы можете щелкнуть по окну, затем, удерживая нажатой клавишу alt, повернуть колесико мыши. Окно теперь изменится от сплошного фона до полностью прозрачного в зависимости от того, на сколько вы поворачиваете колесо.
Читайте также: