Установить виртуальный рабочий стол по умолчанию в KDE

Вопрос или проблема

Как установить рабочий стол по умолчанию в KDE?

У меня девять виртуальных столов (3 ряда и 3 колонки), и KDE всегда начинает с верхнего левого виртуального стола, а я хочу начать с центрального.

(У меня установлена Arch Linux с KDE Plasma 5.12.)

Похоже, что это не поддерживается на уровне конфигурации в KDE/Plasma, однако, пост на форуме здесь предлагает способ добиться того, что вы ищете, с помощью инструмента wmctrl в скрипте автозапуска, чтобы программно установить желаемый виртуальный рабочий стол.

  1. sudo apt-get install wmctrl
  2. Запустите wmctrl -d, чтобы перечислить доступные виртуальные столы. В сетке 3×3 центральный стол скорее всего номер 4
  3. Создайте файл автозапуска в ~/.config/autostart/setvd1.desktop с таким содержимым:

    [Desktop Entry]
    Exec=sleep 5; wmctrl -s 4
    X-DBUS-StartupType=wait
    Name=Установить ВД #1
    Type=Service
    X-KDE-StartupNotify=false
    OnlyShowIn=KDE;
    X-KDE-autostart-phase=1
    

Создайте файл ~/.config/autostart/script/yourscript.sh, содержащий:

#!/bin/bash

sleep 10 && wmctrl -s 4

“4” может быть заменен на другое число для местоположения рабочего стола

“sleep 10” может быть уменьшен в зависимости от количества запускаемых приложений

Ответ или решение

Чтобы установить виртуальный рабочий стол по умолчанию в среде рабочего стола KDE Plasma на Arch Linux, вам потребуется использовать утилиту wmctrl. На данный момент KDE/Plasma не предоставляет прямых настроек для изменения рабочего стола по умолчанию, однако с помощью wmctrl можно реализовать желаемую функциональность, используя автозапуск.

Шаги по настройке виртуального рабочего стола по умолчанию в KDE Plasma:

  1. Установка утилиты wmctrl:

    Откройте терминал и введите следующую команду для установки wmctrl:

    sudo pacman -S wmctrl
  2. Просмотр доступных виртуальных рабочих столов:

    Введите команду:

    wmctrl -d

    Эта команда выведет список доступных виртуальных рабочих столов. В случае сетки 3×3, рабочий стол в центре обычно будет обозначен номером 4 (нумерация начинается с 0).

  3. Создание файла автозапуска:

    Вам нужно создать файл автозапуска в каталоге ~/.config/autostart/. Введите в терминале:

    nano ~/.config/autostart/setvd1.desktop

    Затем добавьте следующий контент в файл:

    [Desktop Entry]
    Exec=sleep 5; wmctrl -s 4
    X-DBUS-StartupType=wait
    Name=Set VD #1
    Type=Service
    X-KDE-StartupNotify=false
    OnlyShowIn=KDE;
    X-KDE-autostart-phase=1
  4. Создание скрипта для более гибкой настройки:

    Если вы хотите использовать более сложный подход, вы можете создать Bash-скрипт. Создайте файл скрипта:

    mkdir -p ~/.config/autostart/script
    nano ~/.config/autostart/script/yourscript.sh

    Вставьте туда следующий код:

    #!/bin/bash
    
    sleep 10 && wmctrl -s 4

    После создания файла сделайте его исполняемым:

    chmod +x ~/.config/autostart/script/yourscript.sh

Настройка задержки и замена номера рабочего стола

  • Обратите внимание, что вы можете изменить значение 4 на другой номер рабочего стола в зависимости от ваших предпочтений.
  • Параметр sleep 10 может быть уменьшен, если на вашем компьютере приложения запускаются быстрее. Этот параметр отвечает за задержку перед сменой рабочего стола, что позволяет приложениям корректно загрузиться.

Заключение

Следуя этим шагам, вы сможете настроить KDE Plasma так, чтобы он всегда запускался на выбранном виртуальном рабочем столе. Использование wmctrl в сочетании с механизмом автозапуска позволяет вводить полезные пользовательские настройки для индивидуального опыта работы с системой. Эта настройка может помочь улучшить вашу производительность и сосредоточиться на задачах, сразу открывая необходимые инструменты в одном из средних рабочих столов.

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

Капча загружается...