mikhailnov / gpo-analytics

0 stars 0 forks source link

Управление иконками на панели задач #16

Open mikhailnov opened 1 year ago

mikhailnov commented 1 year ago

Администратору важно централизированно настраивать, какие кнопки будут перед глазами у бухгалтеров, секретарш и т.д. (как на скриншоте браузер, файловый менеджер, плеер)

image

Может быть, это нужно делать скриптами (https://superuser.com/questions/488232/how-to-set-kde-desktop-wallpaper-from-command-line).

mikhailnov commented 1 year ago

Скрипты на javascript

mikhailnov commented 1 year ago

Как убрать кнопку засыпания с панели задач, например

VictorR2007 commented 1 year ago

Как убрать кнопку засыпания с панели задач, например

Нужно её убрать? https://abf.rosalinux.ru/import/plasma5-config-fresh/blob/rosa2023.1/default-panel-layout.js

Внизу файла выбросить текст

var lock_logout = panel.addWidget("org.kde.plasma.lock_logout") lock_logout.currentConfigGroup = ["Appearance"] lock_logout.writeConfig("show_lockScreen","false") lock_logout.writeConfig("show_requestShutDown","false") lock_logout.writeConfig("show_suspendToRam","true") lock_logout.reloadConfig()

mikhailnov commented 1 year ago

Имею в виду выполнить некий код через dbus (qdbus), чтобы с уже существующей панели убрать элемент

VictorR2007 commented 1 year ago

Если на установленной системе, то в файле /usr/share/plasma/layout-templates/org.kde.plasma.desktop.defaultPanel/contents/

так же удалить текст

var lock_logout = panel.addWidget("org.kde.plasma.lock_logout") lock_logout.currentConfigGroup = ["Appearance"] lock_logout.writeConfig("show_lockScreen","false") lock_logout.writeConfig("show_requestShutDown","false") lock_logout.writeConfig("show_suspendToRam","true") lock_logout.reloadConfig()

VictorR2007 commented 1 year ago

Имею в виду выполнить некий код через dbus (qdbus), чтобы с уже существующей панели убрать элемент

Это я пока не знаю. Если просто так, то включаешь режим редактирования, потом включаешь редактирование панели, а потом удаляешь.

mikhailnov commented 1 year ago

Это же не изменит уже существующие панели. Я и хочу, чтоб ты попробовал написать скрипт по аналогии с https://superuser.com/questions/488232/how-to-set-kde-desktop-wallpaper-from-command-line , который бы менял панель.

VictorR2007 commented 1 year ago

Посмотрю, когда доделаю powermanagementprofilesrc.md. Там немного осталось дописать. Но что-то сомневаюсь, что подойдёт вариант с https://superuser.com/questions/488232/how-to-set-kde-desktop-wallpaper-from-command-line Там просто путь к картинке указали.

mikhailnov commented 1 year ago

Там по идее выполняется использующий те же интерфейсы код, что и в https://abf.rosalinux.ru/import/plasma5-config-fresh/blob/rosa2023.1/default-panel-layout.js

То есть раз можно добавить виджет (addWidget), то наверняка можно и удалить виджет.

mikhailnov commented 1 year ago

PastorDi взялся попробовать написать скрипт.

mikhailnov commented 12 months ago

Коммит https://github.com/mikhailnov/gpo-analytics/commit/508525a24e9d2484113a29505e0d1aa83080ab01 описал минимальное решение этой задачи, нужно доработать — располагать иконки в правильных местах.