qmk
:apt install qmk
git clone https://github.com/vial-kb/vial-qmk.git
cd vial-qmk
qmk
: qmk doctor
make keychron/q10/iso_encoder:default
keychron_q10_iso_encoder_default.bin
dans le dossier .build/
avec : ll build/
make keychron/q10/iso_encoder:vial
keychron_q10_iso_encoder_vial.bin
dans le dossier .build/
avec : ll build/
qmk setup
qmk flash .build/keychron_q10_iso_encoder_vial.bin
qmk flash
le demande, il faut :udev
avec : vi /etc/udev/rules.d/99-vial.rules
# Keychron Q10 Pro KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", ATTRS{idProduct}=="01a3", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl"
udev
avec : udevadm control --reload-rules && udevadm trigger
#define VIAL_UNLOCK_COMBO_ROWS { 0, 1 } #define VIAL_UNLOCK_COMBO_COLS { 0, 13 }
VIAL_UNLOCK_COMBO_ROWS
indique les lignes pour chaque touche et VIAL_UNLOCK_COMBO_COLS
les colonnes. Donc première touche à maintenir 0,0
(ligne 0, colonne 0) et seconde touche 1,13
(ligne 1, colonne 13). La première touche de la première ligne sur le Q10, c'est la molette de réglage du volume sur laquelle on peut appuyer. La 14ème touche de la seconde ligne sur le Q10, c'est la touche “= +”.#!/usr/bin/env bash if bluetoothctl show | grep -q 'Powered: no'; then bluetoothctl power on else bluetoothctl power off fi
Ci-dessous contenu à placer dans un fichier custom_shortcuts_kde.txt
et à importer dans la config de KDE :
[Data] DataCount=1 [Data_1] Comment=Commentaire DataCount=5 Enabled=true Name=JPM SystemGroup=0 Type=ACTION_DATA_GROUP [Data_1Conditions] Comment= ConditionsCount=0 [Data_1_1] Comment=Activer/Désactiver le Bluetooth Enabled=true Name=Toogle Bluetooth Type=SIMPLE_ACTION_DATA [Data_1_1Actions] ActionsCount=1 [Data_1_1Actions0] CommandURL=/home/jpmilcent/bin/toggle_bluetooth Type=COMMAND_URL [Data_1_1Conditions] Comment= ConditionsCount=0 [Data_1_1Triggers] Comment=Simple_action TriggersCount=1 [Data_1_1Triggers0] Key=Meta+Shift+B Type=SHORTCUT Uuid={9f225ec7-2ab0-4f98-9eaa-70eac004aefe} [Data_1_2] Comment=Ouvre l'application Vscode. Enabled=true Name=Open VSCode Type=SIMPLE_ACTION_DATA [Data_1_2Actions] ActionsCount=1 [Data_1_2Actions0] CommandURL=code Type=COMMAND_URL [Data_1_2Conditions] Comment= ConditionsCount=0 [Data_1_2Triggers] Comment=Simple_action TriggersCount=1 [Data_1_2Triggers0] Key=Meta+Shift+V Type=SHORTCUT Uuid={6ea54a21-ac10-4b2b-b607-ec3aeced39ac} [Data_1_3] Comment=Ouvre l'application Tilix. Enabled=true Name=Open Tilix Type=SIMPLE_ACTION_DATA [Data_1_3Actions] ActionsCount=1 [Data_1_3Actions0] CommandURL=tilix Type=COMMAND_URL [Data_1_3Conditions] Comment= ConditionsCount=0 [Data_1_3Triggers] Comment=Simple_action TriggersCount=1 [Data_1_3Triggers0] Key=Meta+Shift+T Type=SHORTCUT Uuid={2bc427f1-a54d-499d-82c8-cf13d6983b7b} [Data_1_4] Comment=Ouvrir l'application Spotify. Enabled=true Name=Open Spotify Type=SIMPLE_ACTION_DATA [Data_1_4Actions] ActionsCount=1 [Data_1_4Actions0] CommandURL=spotify Type=COMMAND_URL [Data_1_4Conditions] Comment= ConditionsCount=0 [Data_1_4Triggers] Comment=Simple_action TriggersCount=1 [Data_1_4Triggers0] Key=Meta+Shift+S Type=SHORTCUT Uuid={e4518b62-af05-40a5-b7e9-7ea253a76c31} [Data_1_5] Comment=Ouvrir l'application Spectacle. Enabled=true Name=Open Spectacle Type=SIMPLE_ACTION_DATA [Data_1_5Actions] ActionsCount=1 [Data_1_5Actions0] CommandURL=spectacle Type=COMMAND_URL [Data_1_5Conditions] Comment= ConditionsCount=0 [Data_1_5Triggers] Comment=Simple_action TriggersCount=1 [Data_1_5Triggers0] Key=Meta+Shift+I Type=SHORTCUT Uuid={9bbff1c3-82ea-4507-a824-b89dd9f014df} [Main] AllowMerge=false Version=2