私はLinuxに特別な記号を入力するためのよりユーザーフレンドリーなALTコードバージョンがあることを発見しました。 Windowsコンピュータでよく見られるこれらの代替コードを受け入れ、正しく解釈するアプリケーションを見つけることができるはずです。
私はポータブルワードプロセッサであるAlphaSmartを持っています。メモリにはいくつかのファイルが保存されていますが、これらのファイルを作成した後に自分のコンピュータに転送する必要があることがよくあります。コンピュータに接続すると、実際のキーボードのように偽装され、まるで誰かが入力しているかのようにテキストを送信します。本当に早く入力されます。だから、開いてmousepad
「送信」を押すと、文書を入力してAlphaSmartからコンピュータに「転送」されます。 Linuxは接続されたキーボードが入力されていると思います。
アクセント文字が含まれている場合は、シミュレートされたALTキーの組み合わせを送信します。しかし、Linuxはこれを理解していないので、アクセントが欠けている単語で終わります。 「Hernán Cortés」は「Hernn Corts」に改名されました。
理解できるアクセントコードを含むファイルを正しく検索できるように、これらのALTコードを許可するようにLinuxアプリケーションを設定する方法はありますか?それともibus
ALTコードを受け入れる入力方法をインストールする方法はありますか?
答え1
答え2
MS-WindowsスタイルのAlt +数値入力を理解するLinux入力方法がわかりません。
しかし、外部コンピュータからテキストを貼り付けるためにのみ必要なので、おそらく私が書いたこの小さなTclスクリプトが役に立ちます。 MS-Windows Alt+nnnn キーシーケンスをエミュレートする最小限のテキストエディタです。
#!/usr/bin/wish
text .t
pack .t -fill both -expand yes
set buf {}
proc pressed {digit} {
append ::buf $digit
if {[string length $::buf] == 4} {
.t insert insert [format %c [string trimleft $::buf 0]]
set ::buf {}
}
}
foreach k {0 1 2 3 4 5 6 7 8 9} {
bind .t <Alt-KeyPress-$k> [list pressed $k]
}
Linuxシステムで実行するにはTclとTkが必要です。動作しているか問題があるか教えてください。
答え3
私はあなたと同じ問題に遭遇し、最終的にコレクションにアイルランドのアクセントである「fada」(áéíóú)を使用しなければならなかったので、Alphasmartに書くことができなくなりました。
これは質問に対する解決策ではありませんが、最終的にAlphasmartを再利用するようなこのプロジェクトを見つけました。
https://github.com/lykahb/neotools
このツールを使用すると、時には「仮想HIDキーボード」から「同期モード」にモードを切り替えることができない小さなバグが発生しました。コードを少し変更すると、まだ機能している間にこの問題を解決できます。