동일한 노트북에서 두 개의 키보드, 프랑스어 iso 레이아웃 및 USB와 미국 ansi 레이아웃 키보드를 공유하는 방법은 무엇입니까?


12

최근에이 특정 ANSI US-INTERNATIONAL pc84 레이아웃 으로 "noppoo choc mini"를 구입했습니다.

이 특정 키보드에는 84 개의 키만 있으며 60 % ( 콤팩트 한 10리스 ) 레이아웃이 줄어 듭니다.

내 문제는 간단합니다.이 English, US키보드 레이아웃에 해당하는 Ubuntu 12.04에는 키보드 레이아웃이 없습니다 ... 그래서 축소 된 버전과 84 키 만 동일한 문제입니다 ...

ANSI US-INTERNATIONALxmodmap / xkb 에 대한 노멀 템플릿을 검색 한 후 다른 키를 수동으로 매핑하려고 시도했습니다. Google에서 검색했지만 동일한 문제가있는 다른 사용자를 찾을 수 없습니다.

편집 1 :

여기서 죽은 키가있는 미국의 레이아웃이 올바르지 않기 때문에 우분투에 버그가 있음을 알 수 있습니다!

나는 지금 이것을 가지고 있다.

그리고 다른 사용자는 동일한 레이아웃에 대해 이것을 가지고 있습니다 .

편집 2

"sudo dpkg-reconfigure keyboard-configuration"다음으로 보인다 : 프랑스 표준 키보드 pc105 + Dell 노트북의 정밀 M65 키보드

이제 매개 변수에서 좋은 미국 레이아웃을 볼 수 있지만 프랑스어 사용을 위해 iso 레이아웃을 선택할 수 없습니다 ...

편집 3

좋아, 나는 문제를 조금 더 잘 설명 할 것이다. French키보드 가 통합 된 랩탑이 하나 있는데 USB 키보드를 사용하여 English, US레이아웃 을 사용하고 싶다 .

Ubuntu와 "dpkg-reconfigure keyboard-configuration"에서 동일한 컴퓨터에서 서로 다른 두 가지 물리적 레이아웃 (ANSI 및 EU ISO)을 공유하는 것은 불가능한 것 같습니다 ...

편집 4

좋아, 터미널 에서이 명령으로 실제 레이아웃 (ISO <-> ANSI)을 전환 할 수있는 것 같습니다.

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

setxkbmap -layout fr 

매우 복잡하고 Ubuntu 12.04는 키보드 관리자와 관련하여 여전히 문제가있는 것 같습니다. 왜냐하면 모두이 두 명령으로 훌륭하게 작동하지만 System parameters→의 아무것도 변경되지 않기 때문입니다 Keyboard!

둘째 : FR의 레이아웃 이미지는 버그가 있고 레이아웃은 ISO가 아니지만 문제없이 < >오른쪽 왼쪽의 키 를 누를 수 있습니다 Shift! 여기 이미지를 볼 수 있습니다 (ANSI 레이아웃의 프랑스 대안? 미친 것입니까?) :

이 시점에서 나를 도울 수 있습니까? xkb로 잃어 버렸고 수동 매핑이 매우 복잡합니다 ...


@ 병아리 : 다른 리뷰가 있습니까? 이번에는 편집 작업을 거부해야했기 때문에 편집 작업이 줄어드는 대신 나를 위해 더 많은 작업을 만들었습니다 (손실 된 편집 지점 2 개에 대해 죄송합니다) 항상 가독성에 대해 생각하십시오. 아름다움뿐만 아니라!
Fabby

@Reynman Ton 님의 질문이 있으신가요?
Fabby

@fabby J'ai pas réussi à résoudre le problème, j'ecris en fr pour le moment ...
reyman64

@ reyman64-두 개의 분리 된 디스플레이가 연결되어 있고 시스템 설정에서 별도로 활성화되면 두 개의 다른 키보드가 작동합니까?
dschinn1001

답변:


1

코딩, 소프트웨어 엔지니어링 또는 Linux 시스템에 대한 경험이 많지 않지만 컴퓨터는 어떤 시스템을 사용하든 대부분 인간의 두뇌를 기반으로합니다.

이제는 두뇌 (및 컴퓨터)가 2 개의 언어를 나란히 배울 수 있다는 것을 알고 있지만 PC에 대해 묻는 것은 약간 다릅니다. 두 언어를 나란히 사용하도록 요구하지 않고 두 언어를 동시에 사용하도록 요구하므로 기본적으로 단일 입력에 대해 2 개의 출력을 고려하고 컴퓨터가 사용할 언어를 선택하도록하십시오.

이 번역 프로세스가 키보드가 아닌 소프트웨어 내에서 발생하여 컴퓨터가 어떤 것을 알 수 없는지 (인근) 알 수없는 경우, 그 자체로는 큰 문제가되지 않아야합니다. 사용할 것. 예를 들어 (fr-iso 키보드의 특정 레이아웃에 대해 완전히 확신하지 못하므로 과장된 경우 용서하십시오) USB 키보드에서 'Q'키를 입력 할 수는 있지만 컴퓨터는이를 '' Q '또는'A ' ". 이제 당신은 당신이 Q를 입력했다는 것을 알고 있지만, 모든 컴퓨터는 당신이 여러 개의 번역으로 특정 키를 입력했다는 것을 알고 있습니다. 키보드 설정이 작동하는 곳입니다.

키보드 레이아웃 설정을 사용하여 컴퓨터에서 키 입력을 해석하는 방법을 알려줍니다. 기본적으로 해당 키보드에 사용할 사전을 알려줍니다. 다른 키보드를 사용하려면 사전을 적절한 언어로 설정해야합니다. 그렇지 않으면 컴퓨터가 키 입력을 잘못 해석하여 여전히 표준 (fr-iso) 키보드를 사용하고 있다고 생각할 수 있습니다. en-us 사전을 사용합니다. 나는 포르투갈에있는 동안 스페인어를 말하는 것과 비교할 것입니다 : 그들은 주로 당신이 무엇을 의미하는지 알고 있지만, 일부는 의미상의 차이로 인해 의미가 없습니다.

간단히 말해, 두 키보드 모두 컴퓨터에 사용할 레이아웃을 자동으로 알려주는 기능이 없으면 동시 사용이 불가능합니다. Imo, 가장 좋은 방법은 바로 가기 또는 스크립트를 설정하여 키보드 설정을 쉽게 변경하는 것입니다 (Windows는 왼쪽 Ctrl + 왼쪽 시프트 조합을 사용하는 것처럼). 그러나 이것이 올바르게 수행되도록하려면 키를 수동으로 매핑하고 (정확한 해석을 알고있는 유일한 사람은 본인 임) 스크립트 또는 응용 프로그램 내에서 쉽게 사용할 수 있도록이 매핑을 내보내는 방법을 찾을 수 있습니다. 레이아웃을 쉽게 변경할 수 있습니다. (내가 말했듯이 코딩 경험이 없으므로 방법이 있다고 가정하지만 그 방법을 알고있는 사람은 아닙니다 : 의견을 환영합니다)

그것이 도움이되기를 바랍니다.


1

AFAIK 사용자 정의가 아닌 그래픽 환경에서는 두 개의 다른 입력 레이아웃을 동시에 가질 수 없습니다. 바로 가기로 문제를 해결할 수 있기 때문에 레이아웃이 다른 두 개의 입력을 수신 할 시간이 없습니다. (아마 내가 틀렸고 X 서버의 파일을 편집 할 수는 있지만 요즘에는 파일을 편집하는 데 익숙하지 않지만 시도해 볼 수 있습니다)

이 작은 키보드는 미국 국제 레이아웃에서 잘 작동하며, 죽은 키, 대체 죽은 키 또는 다른 변형을 원하는지 결정합니다.

US Int와 Fr 키보드간에 전환 할 수 있도록 바로 가기를 설정하고 각 바로 가기를 사용하기 전에 바로 가기를 누르십시오. 데스크탑 환경에 따라 다릅니다.

마지막으로, 사용자에게 너무 까다로운 두 개의 키보드를 사용한다는 아이디어가 있습니다. 내 개인적인 경험에서 나는 마침내 모든 PC에서 US Int 키보드 레이아웃을 사용하기로 결정했습니다. 단지 모든 것이 작동하기 때문에 하나 이상의 키보드를 배울 필요없이 영어, 스페인어, 포르투갈어, 일본어 및 중국어 간체를 입력 할 수있었습니다. 나열한 것. 키보드에서 기억하기 어려운 부분은 알파벳 문자가 아니라 문장 부호 문자이므로 하나의 키보드 만 사용하기로 결정하는 것입니다. 미국 Int 레이아웃 이전에는 스페인어 스페인 레이아웃에 익숙했습니다. 왜냐하면 당시 스페인어와 영어로만 작성하면 되었기 때문입니다 (포르투갈어와 프랑스어의 단어는 거의 없음).


0

나는 보통 사이에 내 키보드를 변경 en, fres-mydvorak(마지막 하나는 내 자신의 수정 키보드입니다). 내가 사용하는 자신을 위해 당신이, 바로 가기를 만들 수 있습니다이를 위해 Super+f1, Super+f2Super+f3키보드 또는 시스템 설정에서 (당신의 OS에 따라 다름). 내가 생각하는 또 다른 트릭은 .profile로그인 할 때 X11로 충전되도록 삽입하는 함수를 만드는 것 입니다.

setkb () 
{ 
    if [ $# -eq 0 ]; then
        echo "you need arguments";
    else
        if [ $# -eq 1 ]; then
            setxkbmap -layout $1;
            notify-send "Keyboard MSG" "keyboard changed to $1" -u low;
        else
            if [ $# -eq 2 ]; then
                setxkbmap -layout $1 -variant $2;
                notify-send "Keyboard MSG" "keyboard changed to $1 - $2" -u low;
            fi;
        fi;
    fi
}

이 기능은 키보드 레이아웃을 변경하고 전달 된 매개 변수로 레이아웃을 수정했다는 메시지를 보냅니다. 내가 바로 가기 매핑을 만들 때 이렇게 말했다 setkb enSuper+f2setkb es mydvorakSuper+f1등등.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.