Установка и настройка виджета Active Window Control в KDE

active window control

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

Сейчас все изменилось, Unity больше нету, хотя можно использовать LTS версии, например Ubuntu 14.04 или Ubuntu 16.04, которые все так же используют Unity в качестве стандартного рабочего стола, но я, с недавних пор, полностью перешел на рабочее окружение KDE, и оно мне нравится своими настройками и кастомизацией. Поэтому я начал искать альтернативы.

И вот, совершенно случайно, я наткнулся на очень крутой виджет под названием “Active Window Control”, который как раз решает мою задачу, и ниже, я покажу вам как это сделать.

Как установить виджет Active Window Control

Можно очень легко установить этот виджет с так называемого “Магазина Виджетов” который можно открыть нажав на верхней панели в правом углу кнопку настройки панели(если у вас панель расположена вверху, иначе можете создать новую панель и переместить ее в верхнюю часть экрана), далее нажать кнопку “Добавить виджеты”, и в самом низу открытой панели виджетов, нажать кнопку “Пополнить список виджетов – > Получить новые виджеты Plasma”

active window contol

active window control

Откроется новое окно, где в строке поиска наберите название виджета

active window control

Нажмите “Установить”, и просто добавьте виджет на вашу панель.

Также, это очень важно, если вы хотите чтобы глобальное меню работало, то обязательно включите его в настройках, для этого перейдите в “Параметры системы -> Оформление приложений -> Тонкая настройка”, и выберите из выпадающего списка “Виджет Меню приложения”

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

Как установить виджет Active Window Control из исходного кода

Для облегчения установки на сайте GitHub, был создан скрипт установщик, но для его работы, все равно нужны некоторые дополнительные библиотеки.

В установке, я использую операционную систему KDE NEON которая основана на Ubuntu 16.04, если у вас другая система, то может ничего и не получится, а может и получится, в любом случае, вам нужно пробовать.

Откройте терминал сочетанием клавиш Ctrl+Alt+T, и введите команду

sudo apt install g++ plasma-framework-dev plasma-workspace-dev libkf5declarative-dev libkf5globalaccel-dev libkf5configwidgets-dev libkf5xmlgui-dev libkf5windowsystem-dev kdoctools-dev cmake extra-cmake-modules kdelibs5-dev libsm-dev libqt5x11extras5-dev

Для Manjaro KDE мне понадобилось ввести всего одну команду

sudo pacman -S cmake extra-cmake-modules

Далее если у вас еще не установлен инструмент git, тогда устанавливаем его командой

sudo apt install git

И устанавливаем сам виджет

git clone https://anongit.kde.org/plasma-active-window-control
cd plasma-active-window-control/
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install

После установки, добавляем наш виджет на панель.

Как настроить виджет Active Window Control

Если вы добавили виджет, то вы можете нажать правой кнопкой мыши по нему, и в контекстном меню выбрать “Настроить виджет Active Window Control”

настройка active window control

Появится окно настройки, которое почему-то на английском языке, хотя у приятеля я видел на русском, но если у вас как у меня, тогда я постараюсь объяснить подробности настройки

настроить active window control

Итак, давайте по-порядку.

На первой вкладке “Apprearance“, нас встречают настройки внешнего вида, то есть как, и что, у нас будет показываться на панели.

Первая настройка “Width in horizontal panel“, которая означает “Заполнение свободного пространства”, можете сразу ставить галочку, если хотите чтобы виджет заполнил свободное пространство по всей ширине.

Если вы хотите скрывать рамки при полноэкранном режиме(чего я и добивался), то обязательно поставьте галочку напротив “Hide titlebar for maximized windows

Далее идет отображение заголовка, и как он будет отображаться

Отображаемый текст(Show window title)

  • Window title – Заголовки окон
  • Application name – Название приложений(по-умолчанию)

Способ заполнения(Fit text) и текст подсказки(Tooltip text) – оставьте как есть

Далее можете поставить галочку напротив заменять заголовки окон(Window title), и написать значение по-умолчанию, когда будет просто рабочий стол.

настройка active window control

Далее у нас следует настройка иконок, которые вы можете убрать, и изменить шрифты.

Переходим к самому главному – на вкладку “Buttons

как настроить виджет active window control

На этой вкладке, мы можем добавить кнопки окон, на нашу панель поставив галочку напротив “Enable Control Buttons

Далее следуют несколько пунктов, какие кнопки добавлять, (вы можете сделать как у меня) и настройка поведения “Behaviour”

  • Do not hide on mouse out – Не скрывать, даже если курсор не наведен
  • Show only when maximized – Отображать только при развернутом окне
  • Buttons next to icon and text – Кнопки, значок и текст друг за другом
  • Buttons between icon and text –  Кнопки между иконкой и текстом
  • Dynamic width – Динамический интервал
  • Sliding icon and text – Смешать значки и текст

Настройка позиции, положения и внешнего вида кнопок

active window control

С позицией и размером все понятно, а вот внешний вид, это уже интересно, то есть, вы можете применить внешний вид кнопок как в вашей теме.

Например, у меня установлена тема “Breezemite”, которая расположена по адресу –  /home/linuxthebest/.local/share/aurorae/themes/Breezemite_dark/ – вот эту строчку я и вставил.

active window control

И последнее что я хочу показать, это включение глобального меню

settins active window control

Для включения, поставьте галочку напротив “Enable application menu”

И далее идет настройка

  • Fill height – Заполнять по высоте
  • Bold font – Жирний
  • Show next to buttons – Показывать после кнопок
  • Show next to icon and text – Показывать после значков и текста
  • Switch sides with icon and text – Поменять местами значки и текст
  • Show separator – Показать разделитель
  • Make Window title bold when menu is displayed – Жирный заголовок окна, если отображается меню

И наконец отступы заголовка от меню.

active window control

active window control

Вот и все надеюсь статья была полезной.

Всем удачного дня.

Поділіться своєю любов'ю

Залишити відповідь

12 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Hal

Собрал, вроде работает, только вот глобальное меню отказывается.
Куда копать? kubuntu 18.04

UALinux

Вы его включили в настойках виджета?

Hal

Да, включил.

Screenshot_20180924_144611.png
UALinux

Значит что-то не правильно установилось, так как я недавно устанавливал в Kubuntu

Shagrath

Для русского языка надо в package/metadata.desktop добавить строку Name[ru]=Управление активным окном.

Илья

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

UALinux

Что вы имеете ввиду? Я у себя такого не наблюдаю.

Илья

Вот так

Screenshot_20180117_175753.jpg
Screenshot_20180117_180000.jpg
UALinux

У меня такого нету

Screenshot_20180117_234319.png
stranger_9T

Из исходника завелась вроде, но странно. Убрал название окна, чтобы сразу менюшки были после иконки, так название убралось, а место пустое от него осталось и менюшки дальше вправо уехали и наложились на часы и приложения.

UALinux

Только что попробовал, действительно остается место, наверное баг виджета.

UALinux

:envy:

12
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x