テンキーレスキーボード買っちゃった🎵

ここ何年もLogicoolのG512をメンテナンスしつつ頑張っててもらってましたが、お仕事上の職務が増えて同時にあつかういPCが増えるにつれて、机の上に並んだ複数のキーボード&ノートPCで非常にごちゃついて、とても精神衛生上よろしくない状態。

このごちゃついた状態を打開するには、まず主力機のフルキーボードから使用頻度の低いテンキー部分を省略してしまうこと。

それに、できれば1つのキーボードで2台のPCを行き来できるようにすること。

そうすればきっとちょっと机の上が片付いて、その分だけお仕事のパフォーマンスが向上するにちがいないと夢を描き始めました。

■予算は2万円まで

ただ単にコンパクトなキーボードとテンキーレスとの違いは、一見するとどちらも似たようなものという印象なのかもしれませんが、よく見るとテンキーレスはフルキーボードのテンキー部分を切り取っただけという形状。

それに対し、コンパクトなキーボードはカーソルキーやHOME,PG UP/DOWN,DELなどのキーをメインキー部分にくっつけて、ちょっといびつなレイアウトになっている。

もちろん多少いびつなレイアウトであっても使うのに大きな支障というわけではないものの、やはりどこか引っ掛かりができてしまうという点が、どうしても主力に据えられない。

でもテンキーレスとなると、ほぼ例外なくゲーミングジャンルのキーボードになるのでちょっとお高いんですよね。

もちろんキースイッチがラピッドトリガー(磁気接点)だったりクリック感が選べたりと拘りだすといくらでも値段が釣り上がっていくんだけれど・・・

そのジャンルの中で割と低いレンジとなると1〜2万円で良いものが探せる印象が強い。というわけで予算上限は2万円と心に決めて、こつこつとアンケートに答えたりしてAmazonギフトとポイントを貯める(そう、使えるものがあるのに買い増しだなんてとても決済が通りませんから自腹です涙)

■スペックから候補を絞る

さて、せっかく買い替えるなら日常の困りごとをなるべく消し去りたい。

たとえば、通常のキーの高さ(&ストローク)だとすんごいスピードで入力しているときに指がひっかかってミスタイプに繋がることが増えたなーと思うわけです。うん、加齢だよ、否定できない。

それならば、キーの高さの低いロープロファイル(&浅めのストローク)で対処できるに違いない。

以前、MX keys(超薄型で光るやつ)を導入した時はキーが薄すぎるのとファンクションキーの切れ目がなくて配置が分かりにくいのとであっという間に予備役にまわしたという忌まわしき思い出があるので、単純に薄ければ良いというものでもないのだが。

この程度のスペック要求であっても市場では候補がかなり絞られ、入手性から考えるとLogicoolのG515シリーズが第一候補に上がることになる。

■G515でもいくつかバリエーションがある

LogicoolのG515といっても、有線接続のみのG515 TKLから、無線接続のサポートしたG515 LIGHTSPEED TKL、ラピッドトリガーのG515 RAPID TKL、など同価格帯でもこまかな仕様差のものがある。

安定性のみを追求するならオーソドックスなG515 TKL。

ちょっと遊び心を出すならG515 RAPID TKLというところ。

でも複数接続の切り替えが簡単なG515 LIGHTSPEED TKLがもっとも使い回しが効きそう。いずれはRAPIDの無線版も出てくるのかもしれないがそれまで待てない。

カラーバリエーションや原神限定モデルがあるとかいった話はさておき、まだまだ入手性も良さそうなのでゆっくりとポイントを貯め続けることに。

■20年ぶりにボーナスが!

そんなこんなで半年くらいコツコツコツコツとポイントを貯めて、予算の半分に届いてきたかなという段階でめでたい話。

なんと、業績が良かったのでボーナスが出るとか。私個人的には20年ぶりくらいですよ。やはり嬉しいもんですよ。

というわけでボーナスがでたらちょっと足りない分を補って買っちゃおう、などと考えていたところに追い討ちをかけるようにお気に入りのPCパーツ屋さん(PCワンズ)のガラガラ抽選で金券(1万円分)が当たりまして。

はい、さっそく発注かけました。もう躊躇してる理由がない。

■届きましたG515

届いて、箱から取り出したら白い紙で包まれていて、なんだか巨大な板チョコみたい、齧りたい(ダメです)

さて、主力機にはLogicoolの G512(赤軸)がつながっています。

G515も同系統なので、G HUBのインストールし直しなどは不要でつなぎなおすだけで認識してくれます。ついでにライティングの設定などもそのまま引き継がれる。

なんとも拍子抜けするくらい簡単に環境の引き継ぎが完了しちゃいました。

ついでに、横に置いてある別PCにもG HUBをインストールして、Bluetoothで認識させます。とても簡単。

■若干の制限がある

実際に使ってみないと見つけにくい制限ってのはやはりあります。

まず、接続方式は3系統(有線、Lightspeed無線、Bluetooth)ありますが、接続方法切り替えのボタンは2種類(Lightspeed、Bluetooth)しかないので、実質2台のPCでの切り替えということになります。

これは有線接続すれば自動的に最優先になるからという設計思想なようで、複数PCをこまめに切り替えて使うという用途はあまり想定されていなさそう。

実際の使い方としては有線はつなぎっぱなしにして、同じPCにLightspeedのドングルもさしておくと切り替えがスムーズです)。

つぎに、G HUBの問題なのかキーのファームウェアの問題なのか、Bluetooth接続時にはキーボードのライティングを個別に変更するということができなさそう。あらかじめプリセットされているパターンの切り替えで我慢しましょう。

あとこれは、私のPC環境だけの問題かもしれませんが、Windowsの休止モードから復帰したときにG HUBが落ちます。体感6割くらいの頻度。これもG HUBのアイコンをクリックして開いてあげれば元に戻るので大した問題ではありませんけれども(解決策がないかLogicoolに問い合わせてチケットできてるんですけれど、なかなかですね)

■あらゆる面で使い心地は上々

まずはなんといっても机の上がとてもスッキリ片付いた。

フルキーボードからテンキーレスにするだけでも省スペースになるのに、さらにもう1台分のキーボードを普段は机の下(実は引き出しのないテーブルなので、天板の下にキーボード収納スペースを作ってます)にしまっておける。

PCを切り替えるときはキーボード上の接続先切り替えボタンで簡単に切り替えられ、どのPCにつながっているかはキーボードのライティングが変わるので一目で区別がつく。

薄型キーなので指の引っ掛かりに悩まされる頻度も激減したし、なにより普段接続したままの有線ケーブルも邪魔なときは取り外して机の上の掃除ができるというのも魅力。

こまかな事を言い出せばいくつか難点はある(エンターキーのライティングが陰る、オンボードメモリの使い方がいまいち不明、内蔵電池が劣化したら交換できるのか不安だ)けれど、実用性がそれを大きく上回っていて十分にコスパの良いキーボードだと思う。これからさんざん使い倒していきたいものだわ。

—
安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

「ITが必要な現場に、頼れる“猫の手”を。」
https://www.meowtech.jp/

マウスとキーをシェアしましょうか

複数のPCが並んでいる環境というのも最近ではさほど特殊とはいえないような日常になっているのではないでしょうか?

かくいう私の普段のお仕事環境も、広い机の左右にPC1台ずつ(が受け持つモニタが2枚ずつ)配置されていて、キーボード+マウスも2セットが置かれています。

■MacBookどうしでは使っていたが

以前どこかでネタにしたような気もするのですが、

MacBookどうしを横並びに使っていると、多少OSの世代が違っててもトラックパッドやキーボードが共用できる仕組みがずいぶん昔から標準で備わっています。

さほど使う機会があるわけではないのですが、ほんのちょっと横の端末を操作したいだけの時に重宝したりします。

これと同じような仕組みをWindowsでも安定的に使えたらなーと思う人はなにも私だけではなくて・・・

■Logicoolがやっていた

かれこれ10年くらい前でしょうか。

Logicoolがキーボードやマウスを複数のPCで共用できるソフトウェアを提供していました。

これはなかなかの優れもので、Windowsに限らず、MacOSの混在環境でも共用できるという仕様だったのです。

が、しかし、私の環境においてのみかもしれませんが、なっかなか安定的に動作してくれない。

なんならそれぞれのPCが重くなるわトラブルが続くわ使いたいときに反応しないわとさんざんで、その後改善されたのかどうか知りませんがあっという間にアンインストールしてしまいました。

■PowerToysが後を追うものの

その後しばらく年月が過ぎ、

Windowsユーザーなら多くの人が標準的にインストールしているんじゃないかと思うあのPowerToysに、マウスの共用機能(境界線のないマウス)が搭載されました。

ですが、前述のLogicoolの不安定さに辟易してた私はなかなかその機能をオンにすることができずにいたのです。

だってすでに机の上にはキーボードもマウスも2個ずつ常時おいてあるので・・・

■思い切って設定をオンにしてみたら快適かも

ですが、機能が実装されているとなると使ってみたくなるもの。

ちょうど重た~いお仕事も一区切りがついたタイミングだったので、重い腰をあげて設定を探してみました。

使いたい機能が実装されているという知識はあっても、具体的にどんな名前だったか覚えてなくて・・・ちょっと見つけるまで時間がかかりましたが「境界線のないマウス」です。

要点としては、共用したいWindows機でも同じPowerToysの画面を開き、デバイス名を入力してあげることくらい。

もちろん、わざわざ言うまでもありませんが同じLAN内で動作していることが前提になります(もしWi-Fiのみで接続していたら、プライバシーセパレータの設定なんかは気を付けたほうが良いかもしれないですね)

無事に接続ができたら、PCどうしのレイアウトを調整しましょう。2台で接続する場合には左右に配置することが多いでしょうから「デバイスを1列に並べる」のチェックはオンにしておいた方がわかりやすいかもです。

■マウスを画面端まで動かすと隣のPC画面へ移動

マウス共有の機能を設定し、試しにマウスカーソルを画面の端付近まで移動させ、さらに隣のPC画面に向けて移動させてみると、みごとに移動しました!

常時安定的に、とまではいかないですがまあまあちゃんと機能しているし、PCがもっさりするようなこともない。

これであれば常時ONにしておいてもなんら問題はなさそうな出来具合です。

そのほか、設定しておいた方がよさそうなものは以下の通り。もちろんPCの配置や好みにもよりますが。

■キーボードも共用できたらいいのに

あくまでもマウス共用の機能なので、てっきりマウスカーソルを動かせるだけだと思い込んでました。

ところがある日、うっかり隣のPCにマウスカーソルが移動しているのに気づかずにキー入力をすると、ややっ、なんだか隣のPCが動いているぞ?!なんだこれは??ってなったんです。

その時点で初めて気づいた。

マウス共用の機能はキーボードまで共用できてます。

なんだおぬし、なかなかやるではないか。とニンマリしてしまいそうです。

これならばちょっと隣のPCのパスコードを入力したいだけなのになーって時でもキーボードを変えなくてすみます。いやあ楽ちん。

もっとも、うっかり違うPCにパスワードを平文入力しちゃったよ、ってな事故はあり得そうなので気を付けないといけませんが。

—
安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

M4 MacBookAirを使い出してから

すごいなあ、はやいなあ、一瞬M4 MacBookProにしようかと思ったけれど私のようなインターネット老人会がお似合いのお年寄りにはM3 Airですら持て余すわきっと。

そんなことを思いながらもちょうど購入を決めたタイミングでM4 MacBookAirが発表されたので、流れに乗っかって購入予約。
届いたM4 Airに触れてみるともう、わたしの時代に置いてかれぶりをとても実感してしまうパワフルさ。

Appleってちょこちょことデザインを変えて利用者に「覚え直す」という負担を強いることが無いのが好きだけれど、できることは格段に増えているし、しかも使われやすさをより真面目に考えている。

13"MacBookAir M4

・キーボードがちょっと変わった

よーく見ると、かつてF5・F6のところにあった「キーボードライトの明るさ調整」が無くなり、マイクと集中モードに代わっている(このあたりはずいぶん前から変わっていたらしいが)。ついでにF4のLaunchpadもSpotlightになった。

F10のところのスピーカー(消音)のマークも斜め線が入っていて意味がわかりやすくなった。

そして、スペースバーの左右「英数」「かな」だったキーが「ABC」「あいう」に代わってより直感的にわかりやすくなったというか、絶妙な変更だとおもう。

個人的に一番嬉しいのはカーソルキーの左右がハーフハイトになったこと。これはM4よりもうんと前に改良されていたが、12″ MacBookのフルハイトのキーが使いにくい(どこにカーソルキーがあるのか触感でわからない)と思う際たるところだったので本当にありがたい。

キーボード部分

・電源アダプタが嬉しい

標準の35Wアダプタだけれど、USB-Cの口が2つ。

同梱のUSB-C – MagSafe3ケーブルはそのうち1つに接続するだけなので、もう片方はご自由に活用くださいというところ。

たとえばC – Cケーブルを伸ばしておいてiPadなんかの充電用としておくのもアリかも。欲を言えば片方はAコネクタのほうが助かる機会が多そうだけれど、でもきっと2年もすればそんな事つゆほどにも思わなくなっていると思う。

標準のACアダプタとケーブル

・ひさびさのMagSafeはやはり快適

長らくつかった12インチMacBookのさらにその前はMacbookAirだった。たしか2012年くらいの11インチモデル(好んで使うラインアップがことごとくディスコンになっていくなあ)。

このときに初めて充電ポートがマグネットって?!と驚いたものだったけれどすぐにその便利さに馴染んでしまった。

12″ MacBookへと乗り換える際に一番の不安要素だったのは、今になって思い返せば充電ポートがUSB-Cになってすぐヘタってしまうかもしれない懸念だったが丸っきり問題にならなかった。

そして、なくても困るものではないものの、LEDが「充電中だよ」「充電完了しているよ」という状態を表してくれるのも安心感に繋がるもの。

MagSafe部分

・ロック画面が動いているぞ

開梱して初期設定を一通り済ませてみるとロック画面が動き出した!

別にM4だからというわけではないのだろうけれど妙に感心した。こんなところを動かそうという発想があることが驚き。

こういう「どうでもよいところ」で気分を上げてくれるんだよな。今どきのWindowsのハードウェアだって簡単に真似できるはずだし、Ubuntuなんかでもできるであろうことだけれど、やろうという発想がないよね多分(私が知らないだけだったらゴメン)

・カメラがあるなぁ

スマホのおかげですっかり慣れたけれど画面の上部にカメラがある。

なんて言うんだっけ?ノッチだっけ?アイランドじゃないよな。それぞれの言葉の定義がいまひとつ理解できていない。

そのぶん上部のメニューが隠れてしまうのかな?と思ったけれど必要のない心配だった。ちゃんとソフト的に隠れている空間はそもそも存在しないものとして避けてくれている。

そして、そのカメラの画質もとっても向上している。よくTeamsやdiscordのミーティングでカメラを使うことがあるけれど明らかに画質がいい。

しかもセンターフレームにも対応しているので、つねにイイ感じで自分が中央に写るようにリアルタイムに調整してくれている。なんなら手元も写せるらしい。個人的には使うシーンが思い当たらないが、カードゲームでもできるか?

ノッチ部分

・外出先での電源確保は

バッテリーが充分すぎるくらい持ってくれるので必要性は今のところ感じないけれど、電源入力がMagSafe3になったことでACアダプタか専用ケーブルを持ち歩かないといけなくなるかな?なんて思ったりもしたものの・・・

ちゃんとUSB-Cコネクタ(Thunderbolt4)からの電源入力にも対応しているようで、立ち寄り先にACアダプタやケーブルを配備しておかなくっちゃ、なんて心配はまったくいらないっぽい。

でも私はうっかりさんなので「USB側とMagSafeの両方から同時に給電しちゃった場合にはどうなるの?」と念の為にアップルさんに直接問い合わせた結果、

同時に接続した場合はより供給電力の高い側からのみ給電されます、とのこと。

さすがちゃんと考慮されている。こういう細かいことをWEB上に書いてもいないところは相変わらずで、細かいところは技術側で吸収するからユーザーは余計なことに気を使わず活用する事にだけ神経を使えば良いぞ、というAppleからの長年のメッセージのようにも思う。

・余談だけれど

主力のノート機をM4 MacBookAirへと徐々にアプリの整理をはじめつつ、もとの12″MacBook から使わないアプリやファイルを追い出していく過程で気がついたのだけれど、とても12″MacBookがスカスカと軽快に動いてくれている。

特にキー入力まわり、ライブ変換なんぞとても重たくひきずられる感覚があったので当初からオフにしていたものだったけれど、試しにオンにしたら普通に使えてしまうくらい。

いまだに500GBのSSDの半分くらいの領域を占めている「なにか」の正体はつかめていないものの、1台のノートにいろんなアプリを放り込んでしまうのは酷だったのだろうなと改めておもう。

バッテリーはさすがに長年の使用で消耗していて、過去に1度Appleで交換してもらっているけれども再び「修理推奨」という表示が出たまま。これはしかたない。

購入当初はたしか筐体の隅々までバッテリーを搭載しているバッテリーお化けみたいな印象の12″MacBookだっただけに、たとえ消耗していてもまだ散歩のお供くらいには充分な余力を持っているのがすごい。

・Apple製品を3つ以上持つならAirPodsが便利

手持ちのAirPods pro

そして、Apple製品の強みを間近に体験するのはやはりAir Podsが一番かもしれない。

個人的にはあれこれとBluetoothイヤホンを買って使ってきたけれど、はっきり言って接続する端末を変えるたびにペアリングしなおすのは面倒できらいだ。

その点、AirPodsの良いところをさらに体感することになったのだけれど、M4 MacBookAirで使えることを確認したあとでも、いままで通り無印MacBookにもつながるし、iPadにもiPhoneにも再ペアリング操作など不要で使いたい時にちゃんと繋がる。

そう、使いたいときに余計な手順をなにも考えないでいい、この手軽さは一度体験するとやめられない。

・お仕事環境の作り方も変わってきたか

一通りの環境移行が落ち着いたらいちど12″ MacBookも初期化してしまおうかな。そうしたらとても軽快なサブ機になるかもしれない。

その気になれば12″だけれどネイティブ 2304×1440や最大 2880×1800での表示もできるわけで(文字が小さすぎて読めないので1440×900にしているけれど)デスクトップに負けていない。

でもやはり1台のPCになんでもかんでも担わせるというのは結局のところもっさりとする元凶でもあり自分の首を絞めることになってしまっているのだろうと反省。

いまどきだとローカルでの処理にこだわる必要性も薄れ、自前のサーバーにRDPするなりなんなりしてもっとパワフルなCPUやGPUに処理を丸投げしてしまうような使い方をしやすい環境が整ってきたような。

通信環境も手軽に5Gによる高速通信もできるようになってきたし、費用にさえ目を瞑ることができるならクラウド上に強力なVMを準備してもいいのかもしれない。

そういった環境構築の変化というものも、そろそろ個人的に受け入れないともったいないのかもしれないなあ。

—
安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

メカニカルキーのチャタリングを改善するには

マウスではチャタリングに遭遇することは何度もあり、その時々でマウスの寿命だなあと感じるものですが、キーボードでも発生するとはぜんぜん意識していませんでした。

気が付けば半年前くらいからやたらとミスタイプが増えていることが気になり、我ながらとうとう加齢が原因かあ?などとも思ったりしたわけなのですがw

ためしに常時繋がっている有線のキーボードではなく、無線接続のキーボードを使っているときにはそんなことが全くない。と、いうことは、ひょっとして有線接続のキーボードになにか原因があるのでは?と疑いはじめたわけです。

・チャタチングは特定のキー?

疑惑のキーボードはLogicoolのメカニカルキーボード G512です(シリーズの詳細名は忘れた)

はじめてのメカニカルキーなので、まずは程度の良いものを安く中古で仕入れ気に入って使っていたわけなのですが、そういえばメカニカルですものね接点が。

耐久性はある程度考慮されているはずですが、原理的にメカニカルな接点があるわけなので使えば使うほど消耗します。これは当然のお話です。

ただ、チャタリングが発生しはじめたからといってすべてのキーが不調というわけはありません。使用頻度の高いものから消耗が激しくなります。

使用者の入力のクセも出るでしょうけれど、私の場合には母音に相当するキーがわりと弱っている気がする。

買い換えも考えたのだけれどなかなか気持ちをくすぐられるようなキーボードが見当たらないので修理なりなんなりの対策を考えることに。

・どこに対策する?

対策と言ってもキースイッチの交換からソフト処理までいろいろあるとは思うけれど、まず120~130個あるキースイッチのうちどれが不調なのかはまず調べておかないと効率が悪い。

どうしたものかとCopilotさんに相談したら、さくさくっとタスクバーに常駐するチャタリング記録のコードを書いてくれた。ほぼそのまま動くから恐ろしい。

※調べてみたらチャタリングキャンセラーの「ccchattttter」とほぼ同じ機能のものを作ってくれていたらしい。素直にそっちを使えばよかった。

2週間ほどチャタリングのログを取ってみると「O」とか「:」とか「B」とか「→」といったキーで顕著に発生していることが浮き彫りに。

ここで手始めにソフト対策として、ccchattttterに入れ替えてみることにした。

しかし・・・たしかに若干は落ち着いたものの処理しきれないチャタが出てくる。バネが弱ってキーアップするときに微妙に跳ねてしまっているような雰囲気もある。

キーキャップを取り外したキースイッチ部分

・キースイッチの交換は

ソフト処理では成果が上がり切らないので手を加えることを検討に入るとして、最近の高級なキーボードになるとキースイッチそのものを基板から引き抜いて交換できるようになっているのだとか。

だけれど、私のG512はそんな器用な造りではなく基板にスイッチがはんだ付けされているタイプ。はんだを外すのって案外めんどくさいのでできれば避けたい。

スイッチそのものの交換は最終手段として、その前になにか試せることはないかなと考えているとあるものが目に留まりました。

・KURE5-56シリーズ登場

はい、接点復活剤です。

KUREのシリーズは実は多彩なラインアップがあって、最もメジャーな潤滑用の「5-56」のほか、電気製品に使っても大丈夫な「コンタクトスプレー」、鍵穴(キーシリンダー)に使っても大丈夫な「ドライファストルブ」なんてのもあります。

※電子機器にも優しいものもあるらしいです

KURE CRCシリーズ

基本的に精密機器に潤滑油の5-56なんて使おうものなら後が大変なことになりますが、コンタクトスプレーをわずかに使うくらいであれば良いかな?と安直に。

作業そのものは手慣れたもので、キートップを垂直にもぎ取り、むき出しになったメカニカルなキースイッチの接点がありそうな側に照準をあわせてわずかに「シュッ」。

それでも周囲には飛び散りますから細めの綿棒やティッシュ&つまようじですぐに拭き取りましょう。いっぱいかけてしまうと余計に壊すことになりかねないので注意!

吹きかけたら、あとはひたすらスイッチを押しては離し、押しては離しの繰り返し。100往復くらいが目安。

・チャタリングが直った!

正直いって、その程度で改善できたら安上がりで良いなーという程度だったのですが、意外にもこれがちゃんと効果がありました。

動作の怪しかったキー5つほどに対策をしてみたわけなのですが、それ以降チャタリングのログにも載らないようになりましたし、実際に調子よく入力できている。

キャンセラーを立ち上げていなくてもミスタイプが激減していることからも効果を実感できているわけで、これは即効性があって良い対策。

分解してしまう前に少しでも効果があればラッキーだなと思ってたのがけっこうなヒットでした。

—
安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

xrdpでカーソルキーがエンターと誤入力される件

なにやら、Linux端末からxrdpサーバーへ接続してみるとキーの反応がおかしい。

アプリケーションによってはカーソルキーの「↓」を押すとEnterキーが押されたことになってしまう様子。使用するアプリによってはかなりメンドクサイかもしれない。
※正確にはNumericEnterでテンキー側のエンターキーと認識されてる

key-event-viewerの出力結果

https://w3c.github.io/uievents/tools/key-event-viewer.html

■develop版のxrdpに変えて解決

現象を確認したのは xrdp v0.10.1でしたが、どうやらその先のv0.10.2でも解消されていないようで急遽develop版に差し替えてみることに。

サーバーにはv0.10.1をインストールした時の名残があるので

git switch –

でdevelopになっていることを確認してから

git pull

けっこう激しく変更があったようで、ダウンロードに少し時間がかかっていた。

pull後は

./bootstrap
./configure –enable-fuse –enable-mp3lame –enable-pixman
make
sudo make install

と、いつも通りの手順でインストール完了。xrdpxorgも忘れずに同じ要領で。

念のためにバージョンを確認すると v0.10.80 となっていた。

サーバーをrebootし、再起動後は無事に「↓」がArrowDownと認識されるようになりメデタシメデタシ。なんのことはない単純なバグが残っていたのだね。

key-event-viewerで正常に戻った結果

■しかしMacBookでは「_」が入らない

ここで新たな罠が。

Windows端末からログインする分にはなんの問題もなくなったのだけれど、MacOS端末からログインするとアンダースコア「_」が入らない。

そのほかにも記号が刻印とずいぶんズレてしまう。

いったい誰が悪いんだろう?RDPに使っているWindowsAppが悪さしているのか?

■なぜかusキー判定

なかなか深みにはまっていってる予感。

ひとまず自分の端末がどんな値を送ってきているのか調べてみる。

sudo cat /var/log/xrdp.log

すると、直近の接続では keyboard_type=4, keyboard_subtype=0, keylayout=0x00000000 と!

私のはそんなこだわりもなく日本市場のMacBookで日本語キーボード。それなのに0x00000000が送信されていることで、受信した側のxrdpではusキー端末がログインしてきたと判定されているっぽい。

■キーボードレイアウト設定が変?

xrdpの設定なんか触れたことないぞ、とブツブツつぶやきながら設定を覗いてみると /etc/xrdp/xrdp_keyboard.ini なんてファイルがある。

でもこのファイル、中身をみても何を定義したいのだか理解しがたい構造。

あれこれ試してみてようやく、キーボードタイプやレイアウトの値を受け取って、最終的にキー配列が 「jp」 とか 「us」 とかいった値を導きだす目的のものなのかとひとまず理解した。

■本来はkm-00000406?

超絶詳しい方に聞いてみたところ、本来はMacOS(日本語キー)では0x00000406が送られてくるものらしい。でも私のはなぜか0x00000000しか出してこない。
※たまにそういうMacOS機がいるらしいとか。

そして、0x00000000を受け取ったxrdp側は、xrdp_keyboard.iniの設定に書かれている通り0x00000000に合致するものはusキーだと値を返してくるし、異なったキーマップなので日本語キーボードの刻印とはちがった記号が入力されてしまうということらしい。

ならば多少強引だけれども、/etc/xrdp/km-00000406.ini をコピーして km-00000000.iniとして置き換えてみたらどうかと試行すると、ある程度はちゃんと動作する。

でも、アンダースコアが”=”になったり、まったくなにも出なかったり。わりと困る。

■キーマップを作り直す

もういちどxrdp.logを見てみると、こんどはkm-00000000.tomlが存在しないという記録が残っていた。たしかにそんなファイルは存在しない。

キーマップってkm-????????.iniじゃないのか?と思って調べてみると確かにkm-????????.tomlも在るようで、ちょっと書式が違って人間がわかりやすい書き方である、という説明もあるものの大差ない気もするなあ。

特に今回はkm-00000000.iniを用意していたにもかかわらずログにはkm-00000000.tomlが無いと要求されているので、やむなく手探り状態でキーマップを作ってみることに。

キーマップを作製するコマンドがあるようなので以下を試してみる。

xrdp-genkeymap km-00000000.toml

これで作成されたkm-00000000.tomi を /etc/xrdp/以下に配置し、rdp接続しなおすことでキーマップが見つからないよ!っていうログは出なくなった。

しかも、ちゃんとアンダースコアが入力できるようになっているではないか(^^)素晴らしい。

■とりあえずはOKとして…

当面はこれで問題なしとして、まだちょっとこだわらないといけないポイントがありそう。

と思っていたら「¥」はどこに行ったのだろうとか「\」(←環境によっては¥表示かな)はどうやって出すんだ?とかいった問題があることに気づいてしまった。

もともと私のMacBookのキーボードでは右下「ろ」にあたる位置にはバックスラッシュの割り当てがないので見逃していて、シフトキーを押しても押さなくても「_」が出るじゃないかサービス満点なキーマップだな、などと呑気なことを考えていた。

しかし本当に世の中にはキーボードの種類が多すぎる。言語がいくつもあるのだから仕方ないにしても、同じ言語圏でいくつもあるのは勘弁してほしい。
※以前ロシア語を学んでいた時もキリル文字のキーボード多いなと思ったものだが…

■なんだかんだでキーマップを複製

あれこれと設定を試してみていると、どうも jp レイアウトと判定されることにこだわる必要性は低そうで、us 判定のままでも問題ない感じ。

ならば、レイアウトはwindows端末が送信してくるものを複製しちゃおう、と
km-00000411.toml を km-00000000.toml として複製。

なんとなくそれだけで大丈夫そうではあるけれど、念のために xrdp_keybboard.ini にも追記。内容はMacではなくWindowsにあわせちゃう。

[rdp_layout_mac_jp]
keyboard_type=4
keyboard_subtype=0
rdp_layouts=default_rdp_layouts
layouts_map=default_layouts_map

いざ、接続してみるとちゃんと「¥」が出る!「_」も出る。そのほかの記号もちゃんと刻印通りに出ている、素晴らしい(^^)

あとはこれで、他のキー配列の端末が同じ0x00000000を送ってこないことを祈るばかり。

—
安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/