Posted:
| Tags:
interface,
kde,
keyboard,
labwc,
wayland
Wayland desktopでキーバインドをOS横断に寄せる設計メモ
目的
macOS、Windows、Linux で、アプリ起動、ウィンドウ移動、タイル配置、仮想デスクトップ移動の操作感を近づけたい。
ただし Linux Wayland では、X11 時代のように外部プロセスから任意ウィンドウを横断操作する前提にしていない。
Wayland では compositor が入力とウィンドウ管理の権限境界になる。
このため、キーボードの低レイヤ変換とウィンドウ操作を分ける。
一旦考えた基本方針
- CapsLock/Ctrl や layer 的なキー変換は
keyd に寄せる - アプリ起動、ウィンドウ移動、最大化、タイル配置は compositor / window manager 側に寄せる
- KDE Plasma Wayland では KWin global shortcut と
.desktop entry を使う - labwc では
~/.config/labwc/rc.xml の native action を使う - package install、service enable、設定配置は Ansible などの構成管理に寄せる
keyd は「キーを別のキーとして見せる」層に留める。
アプリ起動やウィンドウ制御まで keyd でやろうとすると、Wayland の compositor 境界を迂回する設計になりやすい。
責務分離
| 領域 | Linuxでの担当 | 理由 |
|---|
| CapsLockをCtrlにする | keyd | session / compositor 非依存にしたい |
| Hyper風の修飾キー | keyd または keyboard firmware | 入力層で完結させたい |
| アプリ起動 | .desktop entry / compositor shortcut | desktop environment の仕組みに乗せる |
| ウィンドウのhalf snap | KWin / labwc native action | Wayland では compositor が正規の管理者 |
| 物理ディスプレイ間移動 | KWin / labwc native action | monitor layout を compositor が持つ |
| 同一アプリ内のwindow cycle | compositor native action | 外部プロセスで window list を触らない |
KDE Plasma Wayland
KDE Plasma Wayland では、KWin の global shortcut と .desktop entry を中心にする。
Read more...Posted:
| Categories:
keyboard
| Tags:
keyboard
Happy Hacking Keyboard (HHKB) を2台使って仕事をしていたのですが、自宅の机が狭いので自作キーボード Corne Cherry V3を導入。
42キーしかないので、101キー比較で40%程度。
キー数が少なくなるので組み合わせて入力することになるのですが意外となんとかなるものだった。
指の移動量がかなり減った。
HHKBの時はAutoHotKeyやHammerspoonでキーカスタマイズしていたが不要になった。
ただHHKのシリンドリカルステップスカルプチャ構造の再現はできておらず、この点は改善点。
キーボードレイアウト変更
- ChromeでREMAPにアクセス(2023/08時点、Firefoxは不可。Chromeの実装している機能に依存しているので)
- 下のボタンから上にドラッグアンドドロップ
- flush
- キーボードレイアウトをプリントアウト
私のレイアウト
QMKのバージョンが古い場合のアクセスするURL
ページ下部にリンクがあるが https://qmk018.remap-keys.app/ からキーリマップできる
Corne Cherry V3
下記の記事を参考に作成した。 作成には8時間程度かかったと思う。
Corne Cherry V3
Corne Cherry V3 を作ってみた | Blogicoffee
Corne Cherry v3ビルドログ【自作キーボード】|scop00
分割キーボードのCorne Cherry v3を組み立て、その使用感。 | no theme.
[自分史上ベスト3に入るキーボード] Corne Cherry v3を作った - プログラマのはしくれダイアリー
crkbd/corne-cherry/doc/v3/buildguide_jp.md at 381b68f7eb114318631a9a6c19645f3478516fb8 · foostan/crkbd
欲しいキーボード
Keyball39 – Shirogane Lab
【委託】Keyball39
Keyball39を使いこなすために必要なセッティング │ wonwon eater
Read more...Posted:
| Categories:
keyboard
| Tags:
keyboard
できればmacOS, Linux, Windowsでショートカットを揃えたい。
昨今のキーボードはWindowsキー(macだとcommand)はある、という前提で良い気がする。
WindowsはAutoHotKey、macOSはHammerspoon、LinuxはAutoKeyで行う。
Window操作
Windows(command)キーと組み合わせ
H | 左半分 | 左ディスプレーへ |
L | 右半分 | 右ディスプレーへ |
K | 上半分 | 上ディスプレーへ |
J | 下半分 | 下ディスプレーへ |
セミコロンとエンターを入れ替える
デスクトップの特定スペースへの移動
- デスクトップのスペースの移動はmacデフォルト機能に移動した
- [システム環境設定]->[キーボード]->[ショートカット]->[Mission Control]
アプリの起動
ファイラー
Windowsキー + e
- Windowsは標準
- macはファインダー
- UbuntuはDolphin
WezTerm
Windowsキー + n
Obsidian にフォーカス
Windowsキー + ,
Firefox にフォーカス
Windowsキー + m
Slack にフォーカス
Windowsキー + g
ToDo
Read more...