วิธีการแชร์สองแป้นพิมพ์บนแล็ปท็อปเดียวกันเค้าโครงแป้นพิมพ์ iso แบบฝรั่งเศสและแป้นพิมพ์เค้าโครงแบบสหรัฐอเมริกา ansi กับ usb


12

ฉันเพิ่งซื้อ "noppoo choc mini" ด้วยรูปแบบ pc84 ANSI US-INTERNATIONALเฉพาะนี้

แป้นพิมพ์เฉพาะนี้มีเพียง 84 ปุ่มรูปแบบลดลง60% ( ขนาดกะทัดรัดเป็นคีย์ )

ปัญหาของฉันนั้นง่ายไม่มีเลย์เอาต์ของแป้นพิมพ์ลงใน Ubuntu 12.04 ซึ่งสอดคล้องกับEnglish, USเลย์เอาต์ของแป้นพิมพ์นี้... ดังนั้นจึงเป็นปัญหาเดียวกันกับรุ่นที่ลดลงและมีเพียง 84 ปุ่ม ...

ฉันค้นหาเทมเพลตปกติANSI US-INTERNATIONALสำหรับ xmodmap / xkb และหลังจากนั้นฉันจะลองแมปคีย์อื่นด้วยตนเอง ฉันค้นหาใน Google แต่ฉันไม่พบผู้ใช้อื่นที่มีปัญหาเดียวกัน

แก้ไข 1:

ที่นี่คุณสามารถเห็นได้ว่าอาจมีข้อผิดพลาดใน Ubuntu เนื่องจากเลย์เอาต์ของ USA ที่มีรหัสตายไม่ถูกต้อง!

ฉันมีตอนนี้

และผู้ใช้รายอื่นมีสิ่งนี้สำหรับเค้าโครงเดียวกัน:

แก้ไข 2

ดูเหมือนว่าหลังจาก "sudo dpkg-reconfigure keyboard-configuration": French keyboard keyboard pc105 + ความแม่นยำ M65 keyboard จาก dell laptop

ตอนนี้ฉันสามารถเห็นเลย์เอาต์ US ที่ดีในพารามิเตอร์ แต่ฉันไม่สามารถเลือกเลย์เอาต์ iso สำหรับการใช้งานภาษาฝรั่งเศส ...

แก้ไข 3

ตกลงฉันจะอธิบายปัญหาเล็กน้อยดีกว่า: ฉันมีแล็ปท็อปหนึ่งเครื่องที่มีFrenchแป้นพิมพ์ในตัวและฉันต้องการใช้แป้นพิมพ์ USB ของฉันเพื่อใช้English, USเค้าโครง

ดูเหมือนว่าจะเป็นไปไม่ได้ใน Ubuntu และ "dpkg-reconfigure keyboard-configuration" เพื่อแชร์สองรูปแบบทางกายภาพ (ANSI และ EU ISO) บนคอมพิวเตอร์เครื่องเดียวกัน ...

EDIT4

ตกลงดูเหมือนว่าฉันสามารถสลับเค้าโครงทางกายภาพ (ISO <-> ANSI) ด้วยคำสั่งนี้ในเทอร์มินัล:

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

an

setxkbmap -layout fr 

มันซับซ้อนมากและดูเหมือนว่า Ubuntu 12.04 ยังคงมีปัญหากับตัวจัดการคีย์บอร์ดเพราะทุกอย่างใช้งานได้ดีกับทั้งสองคำสั่ง แต่นั่นไม่ได้เปลี่ยนแปลงอะไรในSystem parametersKeyboard!!!

ประการที่สอง: ภาพของเลย์เอาต์สำหรับ FR นั้นค่อนข้างยุ่งเหยิงเลย์เอาต์ไม่ใช่ ISO แต่ฉันสามารถกดที่ปุ่ม< >ด้านซ้ายขวาได้Shiftโดยไม่มีปัญหาใด ๆ ! คุณสามารถดูภาพได้ที่นี่ (ทางเลือกภาษาฝรั่งเศสที่มีรูปแบบ ANSI มันบ้าเหรอ):

คุณช่วยฉันในจุดนี้ได้ไหม? ฉันหลงทางด้วย xkb และการทำแผนที่ด้วยตนเองนั้นซับซ้อนมาก ...


@chicks: มีความคิดเห็นอื่นกรุณา? คราวนี้ฉันต้องปฏิเสธการแก้ไขของคุณเพราะมันสร้างผลงานให้ฉันมากขึ้นแทนที่จะน้อย (ขออภัยเกี่ยวกับคะแนนการแก้ไขที่หายไป 2 คะแนน) คิดถึงการอ่านเสมอ ไม่เพียง แต่ความสวยงาม!
Fabby

@Reynman Ton problèmeเป็นrésoluหรือไม่?
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 ภาษาเคียงข้างกัน แต่สิ่งที่คุณถามเกี่ยวกับพีซีนั้นแตกต่างกันเล็กน้อย คุณไม่ได้ขอให้ใช้สองภาษาเคียงข้างกันคุณจะขอให้ใช้สองภาษาพร้อมกันดังนั้นโดยทั่วไปแล้วให้พิจารณาเอาท์พุท 2 รายการสำหรับอินพุตเดี่ยวและให้คอมพิวเตอร์เลือกว่าจะใช้อะไร

ตัวมันเองไม่ควรมีปัญหามากเกินไปถ้ามันไม่ได้เกิดขึ้นเพราะกระบวนการแปลนี้เกิดขึ้นภายในซอฟต์แวร์แทนที่จะเป็นบนคีย์บอร์ดทำให้มันเป็นไปไม่ได้ที่คอมพิวเตอร์จะรู้ว่า หนึ่งที่จะใช้ ตัวอย่างเช่น (ไม่แน่ใจทั้งหมดเกี่ยวกับเค้าโครงเฉพาะของแป้นพิมพ์ fr-iso ดังนั้นโปรดยกโทษให้ฉันหากนี่เกินความจริง) คุณสามารถพิมพ์คีย์ "Q" บนแป้นพิมพ์ USB ได้ แต่คอมพิวเตอร์จะต้องตีความว่าเป็น "" Q 'หรือ' A '" ตอนนี้คุณรู้ว่าคุณพิมพ์ Q แต่คอมพิวเตอร์ทุกเครื่องรู้ว่าคุณพิมพ์ด้วยคีย์เฉพาะที่มีการแปลหลายภาษา ซึ่งการตั้งค่าแป้นพิมพ์จะดำเนินการอย่างไร

เมื่อใช้การตั้งค่ารูปแบบแป้นพิมพ์คุณจะบอกคอมพิวเตอร์ของคุณถึงวิธีตีความการกดแป้นพิมพ์ของคุณ ดังนั้นโดยพื้นฐานแล้วคุณบอกว่าพจนานุกรมที่จะใช้สำหรับคีย์บอร์ดนั้น หากคุณต้องการใช้แป้นพิมพ์อื่นคุณควรตั้งค่าพจนานุกรมให้เป็นภาษาที่เหมาะสมมิเช่นนั้นคอมพิวเตอร์อาจตีความการกดแป้นของคุณผิดทำให้คุณคิดว่าคุณยังคงใช้แป้นพิมพ์มาตรฐาน (fr-iso) ซึ่งคุณต้องการ เพื่อใช้พจนานุกรม en-us ฉันจะเปรียบเทียบมันกับการพูดภาษาสเปนในภาษาโปรตุเกส: พวกเขาส่วนใหญ่รู้ว่าคุณหมายถึงอะไร แต่บางสิ่งก็ไม่สมเหตุสมผลเนื่องจากความแตกต่างทางความหมาย

ดังนั้นเรื่องสั้นที่สั้น: การใช้งานพร้อมกันนั้นเป็นไปไม่ได้เว้นแต่ว่าทั้งสองแป้นพิมพ์จะมีความสามารถในการบอกคอมพิวเตอร์โดยอัตโนมัติว่าจะใช้เค้าโครงใด ในทางที่ดีที่สุดคือการตั้งค่าทางลัดหรือสคริปต์เพื่อเปลี่ยนการตั้งค่าแป้นพิมพ์ได้ง่าย (เช่น Windows ใช้การรวมกันของ Left-ctrl + Left-shift) อย่างไรก็ตามเพื่อให้แน่ใจว่าสิ่งนี้เกิดขึ้นอย่างถูกต้องเราแนะนำให้แมปกุญแจของคุณด้วยตนเอง (คนเดียวที่รู้การตีความที่ถูกต้องอย่างแน่นอนสำหรับคุณ) และอาจหาวิธีที่จะส่งออกการจับคู่นี้เพื่อใช้งานง่ายภายในสคริปต์หรือแอปพลิเคชัน เพื่อความสะดวกในการเปลี่ยนเค้าโครง (เหมือนที่ฉันพูดไม่มีประสบการณ์ในการเขียนโค้ดดังนั้นแม้ว่าฉันคิดว่ามีวิธีฉันก็ไม่ใช่คนที่จะรู้วิธี: ความคิดเห็นยินดีต้อนรับ)

หวังว่ามันจะช่วย


1

AFAIK คุณไม่สามารถมีรูปแบบการป้อนข้อมูลที่แตกต่างกันสองแบบในเวลาเดียวกันในสภาพแวดล้อมกราฟิกที่ไม่ได้กำหนดเอง และมันก็ไม่คุ้มค่ากับเวลาที่จะให้มันรับสองอินพุตด้วยเลย์เอาต์ที่ต่างกันเพียงเพราะคุณสามารถแก้ไขปัญหาด้วยช็อตคัต (บางทีฉันผิดและคุณสามารถแก้ไขไฟล์สำหรับเซิร์ฟเวอร์ X ได้ แต่ทุกวันนี้เราไม่คุ้นเคยกับการแก้ไขไฟล์เหล่านั้น แต่คุณสามารถลองได้)

แป้นพิมพ์ขนาดเล็กนั้นจะทำงานได้ดีกับเค้าโครงของ US International ตัดสินใจว่าคุณต้องการปุ่มกด, แป้นตายหรือปุ่มตัวเลือกอื่น ๆ

เพียงแค่ตั้งค่าทางลัดเพื่อให้สามารถเปลี่ยนระหว่าง US Int และคีย์บอร์ด Fr และกดทางลัดก่อนใช้แต่ละอัน ขึ้นอยู่กับสภาพแวดล้อมเดสก์ทอปของคุณ

ในฐานะที่เป็นบันทึกสุดท้ายฉันพบความคิดในการใช้แป้นพิมพ์สองแป้นที่เรียกร้องมากเกินไปสำหรับผู้ใช้ จากประสบการณ์ส่วนตัวของฉันในที่สุดฉันก็ตัดสินใจใช้รูปแบบแป้นพิมพ์ US Int ในพีซีทุกเครื่องที่ฉันใช้เพราะมันใช้ได้กับทุกสิ่งฉันสามารถป้อนภาษาอังกฤษสเปนโปรตุเกสโปรตุเกสญี่ปุ่นและจีนตัวย่อได้โดยไม่จำเป็นต้องเรียนรู้แป้นพิมพ์มากกว่าหนึ่งแป้น แบบ โปรดทราบว่าส่วนที่ยากต่อการจดจำบนแป้นพิมพ์ไม่ใช่ตัวอักษรตัวอักษร แต่เป็นเครื่องหมายวรรคตอนและนั่นคือสาเหตุที่คุณจะต้องตัดสินใจใช้คีย์บอร์ดเพียงแป้นเดียว ก่อนโครงร่างของ US Int ฉันคุ้นเคยกับเลย์เอาต์สเปนสเปนเพราะฉันต้องการเขียนเป็นภาษาสเปนและภาษาอังกฤษในเวลานั้น (ด้วยคำไม่กี่คำจากโปรตุเกสและฝรั่งเศส)


0

ฉันมักจะเปลี่ยนแป้นพิมพ์ของฉันระหว่างen, frและes-mydvorak(สุดท้ายคือการปรับเปลี่ยนแป้นพิมพ์ของตัวเอง) เพื่อที่จะทำเพื่อให้คุณสามารถสร้างทางลัดเช่นสำหรับตัวเองผมใช้Super+f1, Super+f2และSuper+f3ในการตั้งค่าแป้นพิมพ์หรือระบบของคุณ (ขึ้นอยู่กับระบบปฏิบัติการของคุณ) เคล็ดลับอีกอย่างที่ฉันคิดก็คือการสร้างฟังก์ชั่นที่ฉันใส่เข้าไป.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 enไปSuper+f2และsetkb es mydvorakไปSuper+f1และอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.