Размер виджета пейджера KDE

1

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

Но виджет относительно большой:

введите описание изображения здесь

Есть ли способ уменьшить ширину символов рабочего стола в виджете пейджер?

Моя версия плазма-оболочки 5.12.8.

JBGruber
источник
1
Там может быть способ. См. Например, askubuntu.com/q/1094113/248158 и эту ссылку .
ДК Бозе
2
Спасибо! Я еще не нашел правильную строку в файле main.qml, но это выглядит действительно многообещающе!
JBGruber
1
Больше чтения здесь: zren.github.io/kde/docs/widget
Д. К. Бозе
Еще раз спасибо! Я посмотрю. Я обновил вопрос, чтобы отразить мой прогресс в этом. Но это может быть больше работы, чем оно того стоит.
JBGruber
1
@DKBose я решил это! Наконец-то нашел нужную мне строчку :)
JBGruber

Ответы:

2

Просто откройте настройки системы и выберите «Поведение рабочего стола» -> «Виртуальные рабочие столы» и сделайте его двумя строками. Виджет будет настроен на половину ширины, и четыре рабочих стола будут показаны в два ряда, как показано на скриншоте (кажется, немного шире, потому что у меня есть 3 монитора).

Вам не нужно изменять код. :)

Виртуальные рабочие столы KDE

jsalatas
источник
Спасибо! Вы правы, что виджет становится намного меньше, и мне нравится, насколько он прост. Но это меняет расположение рабочих столов, которое мне не нравится.
JBGruber
1

Я понял это с помощью @DKBose!

Вот шаги

1. сделать резервную копию конфигурационного файла

sudo cp /usr/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml /usr/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml_backup

2. редактировать конфиг, используя любимый редактор (я просто использую kate)

kate /usr/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml

3. Измените ширину каждого символа рабочего стола (я просто добавляю / 2в конец строки, чтобы получить половину исходной ширины):

property int columnWidth: Math.floor(rowHeight * pagerItemSizeRatio) / 2

4. Измените минимальную ширину всего виджета (снова просто добавив / 2, на этот раз после aspectRatio):

Layout.minimumWidth: !root.vertical ? Math.floor(height * aspectRatio / 2) : 1

И вот результат:

введите описание изображения здесь

(5.) Если что-то пойдет не так, просто скопируйте файл резервной копии обратно в папку:

sudo cp /usr/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml_backup /usr/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml
JBGruber
источник