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