С помощью Kwin создадим виджет из консольной программы на рабочий стол KDE Plasma.

KDE Plasma

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

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

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

widget
Gotop и tty-clock.

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

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

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

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

gotop.sh
Скрипт.

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

#!/bin/bash
termite -e "gotop"

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

sudo chmod u+x ~/gotop.sh
chmod
Sudo chmod u+x.

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

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

Running the script
Запуск скрипта.

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

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

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

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

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

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

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

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

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

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

sleep 10 && /home/genna/gotop.sh
auto-upload
Добавить в автозагрузку.

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

Геннадий Галактионов
Оцените автора
LinuxRu
Добавить комментарий