GNU/Linux >> Linux の 問題 >  >> Ubuntu

同じラップトップで2つのキーボード、フランスのIsoレイアウトとUsa AnsiレイアウトキーボードをUsbと共有する方法は?

最近、この特定のANSIUS-INTERNATIONALpc84レイアウトの「noppoochocmini」を購入しました

この特定のキーボードには84個のキーしかなく、レイアウトは60%(コンパクトなテンキーレス)削減されています。

私の問題は単純です。このEnglish, USに対応するUbuntu12.04へのキーボードレイアウトはありません。 キーボードレイアウト…したがって、縮小バージョンと84キーのみで同じ問題が発生します…

通常のANSI US-INTERNATIONALのテンプレートを検索しました xmodmap / xkbの場合、その後、他のキーを手動でマップしようとすることができます。 Googleで検索しましたが、同じ問題を抱えている他のユーザーは見つかりませんでした。

編集1:

ここでは、デッドキーのあるUSAのレイアウトが正しくないため、Ubuntuにおそらくバグがあることがわかります!

私は今これを持っています。

そして、他のユーザーは同じレイアウトでこれを持っています:

編集2

「sudodpkg-reconfigurekeyboard-configuration」の後のようです:
フランスの標準キーボードpc105+デルのラップトップの高精度M65キーボード

これで、パラメーターに適切なUSレイアウトが表示されますが、フランス語で使用するためのisoレイアウトを選択できません…

編集3

わかりました。問題についてもう少し詳しく説明します。Frenchが統合されたラップトップが1台あります。 キーボード。USBキーボードを使用してEnglish, USを使用したい レイアウト。

Ubuntuと「dpkg-reconfigurekeyboard-configuration」では、同じコンピューター上で2つの異なる物理レイアウト(ANSIとEU ISO)を共有することは不可能のようです…

EDIT4

わかりました。ターミナルで次のコマンドを使用して、物理レイアウト(ISO <-> ANSI)を切り替えることができるようです。

setxkbmap -layout us
setxkbmap -layout us -variant alt-intl

setxkbmap -layout fr 

これは非常に複雑で、Ubuntu 12.04はこれら2つのコマンドですべて正常に機能するため、キーボードマネージャーにまだ問題があるようですが、システムパラメーターでは何も変更されません。 →キーボード !!!

次に、FRのレイアウトの画像にバグがあり、レイアウトはISOではありませんが、 <>キーを押すことができます。 右側のShiftの左側 問題なく!ここで画像を見ることができます(ANSIレイアウトを使用したフランスの代替品?クレイジーですか?):

この点について教えていただけますか?
xkbに夢中になり、手動マッピングは非常に複雑です…

承認された回答:

コーディング、ソフトウェアエンジニアリング、さらにはLinuxシステムの経験はあまりないかもしれませんが、1つだけ知っています。コンピュータは、使用するシステムに関係なく、ほとんどが人間の脳に基づいています。

これで、脳(およびコンピューター)が2つの言語を並べて学習できることがわかりましたが、PCに求めているものは少し異なります。 2つの言語を並べて使用するように要求しているのではなく、これら2つの言語を同時に使用するように要求しているので、基本的に1つの入力に対して2つの出力を検討し、どちらを使用するかをコンピューターに選択させます。

関連:Ubuntuでバグを報告する方法は?

この翻訳プロセスがキーボードではなくソフトウェア内で行われ、コンピュータがどちらを(ほぼ)認識できないようにするのでなければ、これ自体はそれほど問題にはならないはずです。使用するもの。たとえば(fr-isoキーボードの特定のレイアウトについては完全にはわからないので、これが誇張されている場合はご容赦ください)、USBキーボードで「Q」キーを入力できますが、コンピューターはそれを「」と解釈する必要があります。 Q'または'A'」。これで、Qを入力したことがわかりますが、コンピューターが知っているのは、複数の翻訳を含む特定のキーを入力したことだけです。ここでキーボード設定が機能します。

キーボードレイアウト設定を使用して、キーストロークの解釈方法をコンピューターに指示します。つまり、基本的に、そのキーボードに使用する辞書を指定します。他のキーボードを使用する場合は、辞書を適切な言語に設定する必要があります。そうしないと、コンピューターがキーストロークを誤って解釈し、実際に必要な標準(fr-iso)キーボードをまだ使用していると見なす可能性があります。 en-us辞書を使用します。ポルトガルにいる間にスペイン語を話すことと比較します。彼らはあなたが何を意味するかをほとんど知っていますが、意味の違いのために意味をなさないものもあります。

つまり、簡単に言うと、両方のキーボードがどちらのレイアウトを使用するかをコンピューターに自動的に指示する機能がない限り、同時に使用することは不可能です。 Imo、最善の策は、キーボード設定を簡単に変更できるようにショートカットまたはスクリプトを設定することです(WindowsがLeft-ctrl + Left-shiftの組み合わせを使用するように)。ただし、これが正しく行われるようにするには、キーを手動でマッピングすることをお勧めします(正しい解釈を確実に知っているのはあなただけです)。スクリプトまたはアプリケーション内で簡単に使用できるように、このマッピングをエクスポートする方法を見つけることもできます。レイアウトを簡単に変更できます。 (私が言ったように、コーディングの経験がないので、方法があると思いますが、私はその方法を知っている人ではありません。コメントを歓迎します)

お役に立てば幸いです


Ubuntu
  1. ホームネットワークでファイルを共有する方法は?

  2. ZsyncでIsoを更新する方法は?

  3. Ubuntu/grubを完全に削除してWindows7ブートローダーに置き換える方法は??

  1. ddを使用してISOイメージをDVDおよびUSBに書き込む方法

  2. Ubuntu 15.10のライブUSBでの「ブートエラー」–修正方法

  3. Python でキーボードとマウスを制御するにはどうすればよいですか?

  1. 同じインストールで2つの異なるバージョンのWineを使用するにはどうすればよいですか?

  2. ラップトップ上のマルウェアに対処する方法は?

  3. dd を使用して ISO イメージを USB にコピーする方法