Open mikhailnov opened 1 year ago
Скрипты на javascript
Как убрать кнопку засыпания с панели задач, например
Как убрать кнопку засыпания с панели задач, например
Нужно её убрать? 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()
Имею в виду выполнить некий код через dbus (qdbus), чтобы с уже существующей панели убрать элемент
Если на установленной системе, то в файле /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()
Имею в виду выполнить некий код через dbus (qdbus), чтобы с уже существующей панели убрать элемент
Это я пока не знаю. Если просто так, то включаешь режим редактирования, потом включаешь редактирование панели, а потом удаляешь.
Это же не изменит уже существующие панели. Я и хочу, чтоб ты попробовал написать скрипт по аналогии с https://superuser.com/questions/488232/how-to-set-kde-desktop-wallpaper-from-command-line , который бы менял панель.
Посмотрю, когда доделаю powermanagementprofilesrc.md. Там немного осталось дописать. Но что-то сомневаюсь, что подойдёт вариант с https://superuser.com/questions/488232/how-to-set-kde-desktop-wallpaper-from-command-line Там просто путь к картинке указали.
Там по идее выполняется использующий те же интерфейсы код, что и в https://abf.rosalinux.ru/import/plasma5-config-fresh/blob/rosa2023.1/default-panel-layout.js
То есть раз можно добавить виджет (addWidget), то наверняка можно и удалить виджет.
PastorDi взялся попробовать написать скрипт.
Коммит https://github.com/mikhailnov/gpo-analytics/commit/508525a24e9d2484113a29505e0d1aa83080ab01 описал минимальное решение этой задачи, нужно доработать — располагать иконки в правильных местах.
Администратору важно централизированно настраивать, какие кнопки будут перед глазами у бухгалтеров, секретарш и т.д. (как на скриншоте браузер, файловый менеджер, плеер)
Может быть, это нужно делать скриптами (https://superuser.com/questions/488232/how-to-set-kde-desktop-wallpaper-from-command-line).