Onboard + Wayland
Добавлено: 21 окт 2026, 07:39
Установка rpm (PLASMA 6 / GNOME)
1) Удали установленный onboard из реп:
2) Добавь пользователя в группу:
3) Перезагрузи ПК.
4) Скачай https://disk.yandex.ru/d/Cowokzka09bRCg и установи onboard-1.4.4-5-rosa13.x86_64.rpm для PLASMA 6, обе rpm для GNOME.
5) Скопируй правило:
И раскомментируй в нём строки:
sudo udevadm control --reload-rules
sudo udevadm trigger /dev/uinput
6) Перезагрузи ПК, открой текстовый редактор и onboard из меню, проверяй.
Если GNOME,то надо выйти/войти и включить расширение "Onboard keyboard window helper".
Проблема: при нажатии на Win onboard виснет.
Как собрать rpm самому (делал в GNOME)
Что должно быть в системе для сборки rpm-пакета и библиотеки libextest.so:
Вводим в терминал для построения древа сборки (создаётся в домашней папке):
Этот способ установит самую свежую версию Rust, но она не будет управляться системным пакетным менеджером.
Запустите официальный скрипт установки. Он безопасен, так как все действия происходят в вашей домашней директории (~/.cargo):
В появившемся меню выберите пункт 1) Proceed with installation (default) - просто нажмите Enter.
Когда скрипт завершится, он сообщит, что нужно добавить путь к Cargo в переменные окружения. Чтобы сделать это немедленно в текущем терминале, выполните:
Проверьте, что rustup теперь доступен:
Скачайте исходник с https://github.com/Supreeeme/extest , распакуйте архив, войдите в папку, откройте терминал и выполните:
Это создаст библиотеку с именем libextest.so в target/x86_64-unknown-linux-gnu/release/. Обратите внимание, что эта библиотека 64-битная.
Копируем библиотеку:
Создаём патч:
Создаём спек (в новом терминале):
Качаем onboard-main.zip https://github.com/dr-ni/onboard и кладём его в ~/rpmbuild/SOURCES
В новом терминале
Установим зависимости, которые необходимы для сборки (BuildRequires):
И собираем rpm (Двоичный пакет) и src.rpm (Исходный пакет):
1) Удали установленный onboard из реп:
Код: Выделить всё
sudo dnf remove -y onboardКод: Выделить всё
sudo usermod -a -G input $USER4) Скачай https://disk.yandex.ru/d/Cowokzka09bRCg и установи onboard-1.4.4-5-rosa13.x86_64.rpm для PLASMA 6, обе rpm для GNOME.
5) Скопируй правило:
Код: Выделить всё
sudo cp /usr/share/onboard/72-onboard-uinput.rules /etc/udev/rules.d/sudo udevadm control --reload-rules
sudo udevadm trigger /dev/uinput
6) Перезагрузи ПК, открой текстовый редактор и onboard из меню, проверяй.
Если GNOME,то надо выйти/войти и включить расширение "Onboard keyboard window helper".
Проблема: при нажатии на Win onboard виснет.
Как собрать rpm самому (делал в GNOME)
Что должно быть в системе для сборки rpm-пакета и библиотеки libextest.so:
Код: Выделить всё
sudo dnf -y install gcc gcc-c++ rpmrebuild rpm-build rpmdevtools rpmlint dnf-utils git libtoolКод: Выделить всё
rpmdev-setuptreeЗапустите официальный скрипт установки. Он безопасен, так как все действия происходят в вашей домашней директории (~/.cargo):
Код: Выделить всё
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shКогда скрипт завершится, он сообщит, что нужно добавить путь к Cargo в переменные окружения. Чтобы сделать это немедленно в текущем терминале, выполните:
Код: Выделить всё
source $HOME/.cargo/envКод: Выделить всё
rustup --versionКод: Выделить всё
cargo build --release --target x86_64-unknown-linux-gnuКопируем библиотеку:
Код: Выделить всё
cp ~/Загрузки/extest-1.0.3/target/x86_64-unknown-linux-gnu/release/libextest.so ~/rpmbuild/SOURCESВ новом терминале
Установим зависимости, которые необходимы для сборки (BuildRequires):
Код: Выделить всё
sudo dnf -y builddep rpmbuild/SPECS/onboard.specКод: Выделить всё
rpmbuild -ba rpmbuild/SPECS/onboard.spec