GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak sdílet dvě klávesnice na stejném notebooku, francouzské rozložení Iso a rozložení klávesnice Usa Ansi s USB?

Nedávno jsem si koupil „noppoo choc mini“ s tímto specifickým rozložením ANSI US-INTERNATIONAL pc84

Tato specifická klávesnice má pouze 84 kláves, o 60 % (kompaktní tenkeyless) zmenšené rozložení.

Můj problém je jednoduchý, v Ubuntu 12.04 neexistuje žádné rozložení klávesnice, které odpovídá tomuto English, US rozložení klávesnice … takže je to stejný problém se zmenšenou verzí a pouze 84 klávesami…

Hledal jsem šablonu normálního ANSI US-INTERNATIONAL pro xmodmap/xkb a poté bych se mohl pokusit ručně namapovat ostatní klíče. Hledal jsem na Googlu, ale nenašel jsem žádného jiného uživatele, který by měl stejný problém.

Úprava 1:

Zde můžete vidět, že je pravděpodobně chyba v Ubuntu, protože rozložení pro USA s mrtvým klíčem není správné!

Teď to mám.

A ostatní uživatelé mají toto pro stejné rozložení:

ÚPRAVA 2

Zdá se, že po „konfiguraci klávesnice sudo dpkg-reconfigure“:
francouzská standardní klávesnice pc105 + přesná klávesnice M65 z notebooku dell

Nyní v parametrech vidím dobré rozložení v USA, ale nemohu vybrat rozložení iso pro použití ve Francii…

ÚPRAVA 3

Dobře, vysvětlím problém trochu lépe:mám jeden notebook s integrovanou French klávesnici a chci pomocí klávesnice USB používat English, US rozložení.

Zdá se, že v Ubuntu a „dpkg-reconfigure keyboard-configuration“ není možné sdílet dvě různá fyzická rozložení (ANSI a EU ISO) na stejném počítači…

EDITACE 4

Dobře, zdá se, že mohu přepnout fyzické rozvržení (ISO <-> ANSI) pomocí tohoto příkazu v terminálu:

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

an

setxkbmap -layout fr 

Je to velmi komplikované a zdá se, že Ubuntu 12.04 má stále problém se správcem klávesnice, protože všechny tyto dva příkazy fungují skvěle, ale to nic nemění na Parametry systémuKlávesnice !!!

Za druhé:Obrázek rozložení pro FR je zabugovaný, rozložení není ISO, ale můžu stisknout klávesu <> nalevo od pravé Shift bez problému! Obrázek můžete vidět zde (francouzská alternativa s rozložením ANSI? je to šílené?) :

Můžete mi pomoci v tomto bodě?
Ztratil jsem se v xkb a ruční mapování je velmi složité…

Přijatá odpověď:

Možná nemám mnoho zkušeností s kódováním, softwarovým inženýrstvím nebo dokonce s linuxovými systémy, ale vím jednu věc:počítač, bez ohledu na to, jaký systém používá, je většinou založen na lidském mozku.

Teď vím, že je možné, aby se mozek (a počítač) naučil vedle sebe 2 jazyky, ale to, co požadujete od počítače, je trochu jiné. Nežádáte po něm, aby používal dva jazyky vedle sebe, žádáte ho, aby tyto dva jazyky používal současně, takže v podstatě zvážit 2 výstupy pro jeden vstup a nechat počítač, aby si vybral, který použije.

Související:Jak nahlásit chybu v Ubuntu?

Samo o sobě by to neměl být příliš velký problém, nebýt skutečnosti, že tento proces překladu probíhá v softwaru, nikoli na klávesnici, takže počítač (téměř) znemožňuje zjistit, který jeden k použití. Například (nejste si úplně jisti konkrétním rozložením klávesnice fr-iso, takže mi promiňte, pokud je to přehnané) můžete napsat klávesu „Q“ na klávesnici USB, ale počítač by to musel interpretovat jako „“ Q' nebo 'A'“. Nyní víte, že jste zadali Q, ale vše, co počítač ví, je, že jste zadali konkrétní klíč s více překlady. Zde se projeví nastavení klávesnice.

Pomocí nastavení rozložení klávesnice sdělujete počítači, jak má interpretovat vaše stisky kláves. Takže mu v podstatě řeknete, jaký slovník pro tu klávesnici použít. Chcete-li používat druhou klávesnici, měli byste nastavit slovník na příslušný jazyk, jinak by počítač mohl nesprávně interpretovat vaše stisky kláves, což by způsobilo, že si myslel, že stále používáte standardní (fr-iso) klávesnici, kde ji ve skutečnosti chcete používat slovník en-us. Přirovnal bych to k mluvení španělsky v Portugalsku:většinou vědí, co máte na mysli, ale některé věci prostě nedávají smysl kvůli sémantickým rozdílům.

Stručně řečeno:současné použití je nemožné, pokud obě klávesnice nemají schopnost automaticky sdělit počítači, které rozložení má použít. Imo, nejlepší by bylo nastavit zkratky nebo skripty pro snadnou změnu nastavení klávesnice (jako Windows používá kombinaci levý-ctrl + levý-shift). Abyste se však ujistili, že k tomu dojde správně, doporučuje se ručně namapovat vaše klíče (jediný, kdo jistě zná správnou interpretaci, jste vy) a možná najít způsob, jak toto mapování exportovat pro snadné použití buď ve skriptu nebo aplikaci. pro snadnou změnu rozvržení. (Jak jsem řekl, žádné zkušenosti s kódováním, takže ačkoli předpokládám, že existuje způsob, nejsem ten, kdo by to věděl:komentáře by byly vítány)

Doufám, že to pomůže


Ubuntu
  1. Jak používat dvě různé verze Wine na stejné instalaci?

  2. Jak se vypořádat s malwarem na notebooku?

  3. Jak aktualizovat ISO pomocí Zsync?

  1. Jak vypálit obraz ISO na DVD a USB pomocí dd

  2. Jak úplně odebrat Ubuntu/grub a nahradit jej bootloaderem Windows 7?

  3. Jak mohu ovládat klávesnici a myš pomocí Pythonu?

  1. Jak sdílet soubory v domácí síti?

  2. „Chyba spouštění“ s živým usb Ubuntu 15.10 – jak ji opravit

  3. Jak vytvořit bootovací Windows 10 USB na Linuxu s novým WoeUSB