.. vim: set noexpandtab fileencoding=utf-8 nomodified wrap textwidth=200 foldmethod=marker foldcolumn=4 ruler showcmd lcs=tab\:|- list: :date: 2022.04.04 19:44:05 :tags: Cobra-Mk3,gentoo,systems :summary: Instalace (a použití) Uni klávesnice :authors: Gilhad :title: 2022.04.04 - The Uni keyboard %HEADER% Based on `<2020.05.10-cobra-mk3-instalace.html>`_ `<2020.05.15-cobra-mk3-TeachMePCB.rst>`_ The Uni keyboard ================================================================================ ``_ ``_ Objednány 2, konečně dnes 2022.04.04 přišly (po 45 dnech váznutí na poště v Praze). .. code:: dmesg -T # Be aware that the timestamp could be inaccurate! The time source used for the logs is not updated after system SUSPEND/RESUME. [Sun Apr 3 02:48:48 2022] usb 3-2: new full-speed USB device number 9 using xhci_hcd [Sun Apr 3 02:48:49 2022] usb 3-2: New USB device found, idVendor=9000, idProduct=0001, bcdDevice= 0.02 [Sun Apr 3 02:48:49 2022] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [Sun Apr 3 02:48:49 2022] usb 3-2: Product: The Uni [Sun Apr 3 02:48:49 2022] usb 3-2: Manufacturer: stenokeyboards [Sun Apr 3 02:48:49 2022] input: stenokeyboards The Uni as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:05:00.3/usb3/3-2/3-2:1.0/0003:9000:0001.0005/input/input16 [Sun Apr 3 02:48:49 2022] hid-generic 0003:9000:0001.0005: input,hidraw4: USB HID v1.11 Keyboard [stenokeyboards The Uni] on usb-0000:05:00.3-2/input0 [Sun Apr 3 02:48:49 2022] input: stenokeyboards The Uni as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:05:00.3/usb3/3-2/3-2:1.1/0003:9000:0001.0006/input/input17 [Sun Apr 3 02:48:49 2022] hid-generic 0003:9000:0001.0006: input,hidraw5: USB HID v1.11 Keyboard [stenokeyboards The Uni] on usb-0000:05:00.3-2/input1 [Sun Apr 3 02:48:49 2022] cdc_acm 3-2:1.2: ttyACM0: USB ACM device $ ls -al /dev/ttyACM0 crw-rw---- 1 root uucp 166, 0 2022.04.04 20:07 /dev/ttyACM0 Instalace ================================================================================ Zakládám uživatele ``steno``, přidám do skupiny ``uucp`` a snažím se to rozjet převážně pod ním. Instalace - potřebuju Plover ``_ , stahuju teda ``_ podle ``_ , nastavím exectutable flag, spustim a ono to spadne na .. code:: $ ./plover-4.0.0.dev10-x86_64.AppImage dlopen(): error loading libfuse.so.2 AppImages require FUSE to run. You might still be able to extract the contents of this AppImage if you run it with the --appimage-extract option. See https://github.com/AppImage/AppImageKit/wiki/FUSE for more information Po delším hledání to prý znamená, že to potřebuje fuse2 ve slotu 0 ``_ , no doinstalujeme to teda .. code:: [root@cobra-mk3(9) linux]# gemerge -avq sys-fs/fuse:0 * Last emerge --sync was Mon May 25 17:35:01 2020. [ebuild NS ] sys-fs/fuse-2.9.9-r1 [3.9.1] USE="-examples% -static-libs% (-suid%*) (-test%)" ABI_X86="(-32%*) (-64%*) (-x32%)" a už to padá jinak .. code:: $ ./plover-4.0.0.dev10-x86_64.AppImage 2022.04.04 19:40:01,193 [MainThread] ERROR: connection to existing instance failed, force cleaning before restart qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: xcb. Aborted Podle ``_ to chce .. code:: Ensure that libxcb, xcb-util and qt5-qtstyleplugins are installed (or whatever the equivalent packages are on your distro). If the error still persists, run the following: ./plover.AppImage -s plover_plugins install -v 'PyQt5==5.14.2' 'PyQt5-sip==12.7.2' takže stahuju a instaluju ``_ .. code:: mkdir -p /var/db/repos/GilToo-gilhad-repo/dev-qt/qtstyleplugins cd /var/db/repos/GilToo-gilhad-repo/dev-qt/qtstyleplugins mkdir -p files wget https://gitweb.gentoo.org/repo/gentoo.git/plain/dev-qt/qtstyleplugins/files/fix-build-qt5.15.patch?id=dbec6742130b46eed6a2b1943a1af76e46a1fdbf -O files/fix-build-qt5.15.patch ebuild qtstyleplugins-5.0.0_p20170311-r1.ebuild manifest echo -e "dev-qt/qtstyleplugins\t~amd64" >/etc/portage/package.accept_keywords/plover echo -e ">=dev-qt/qtgui-5.14.2\tdbus\n>=dev-libs/libpcre2-10.34\tpcre16" >/etc/portage/package.use/plover gemerge -avq libxcb xcb-util dev-qt/qtstyleplugins * Messages for package dev-qt/qtstyleplugins-5.0.0_p20170311-r1: * To make Qt5 use the gtk2 style, set this in your environment: * QT_QPA_PLATFORMTHEME=gtk2 A teď už to funguje :) Nastavuju ``Gemini PR`` na ``/dev/ttyACM0`` a na ``Paper Tape`` přez ``UNI`` promačkám celou klávesnici a vidím, jak tam vyskakujou ta písmenka. Hello World ================================================================================ . The pup is half salt. Is it half salt? It is. No nedává to až tak moc smysl, ale začátky jsou začátky a každé to slovo je jeden prstochvat :)