กำหนดค่า X11 บน Linux

ผู้เขียน: Roger Morrison
วันที่สร้าง: 6 กันยายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
How to set up X11 forwarding on Linux
วิดีโอ: How to set up X11 forwarding on Linux

เนื้อหา

ในโลกของ Linux X11 (XFree86 หรือ Xorg) มีเครื่องมือที่จำเป็นในการเรียกใช้แอปพลิเคชันกราฟิก หากไม่มีโปรแกรมเหล่านี้คุณยังสามารถใช้งานได้กับบรรทัดคำสั่งใน Linux เท่านั้น บทความนี้อธิบายวิธีกำหนดค่า X11 บนคอมพิวเตอร์ของคุณ

ที่จะก้าว

  1. คุณต้องติดตั้ง X11 สิ่งนี้อาจทำได้โดยผู้ติดตั้งการแจกจ่ายของคุณ หากคุณไม่ได้ติดตั้งไว้คุณสามารถรวบรวมจากแหล่งที่มาโดยใช้ข้อมูลในเว็บไซต์นี้ (http://www.linuxfromscratch.org/blfs/view/cvs/x/xorg7.html)
  2. กดปุ่ม Ctrl-Alt-F1 และล็อกอินด้วยรูทเมื่อเทอร์มินัลเสมือนเปิดอยู่
  3. เรียกใช้คำสั่ง "Xorg -configure"
  4. ไฟล์ใหม่ถูกสร้างขึ้นใน / etc / X11 / เรียกว่า xorg.conf ไฟล์นี้มีการตั้งค่าคอนฟิก สิ่งเหล่านี้ได้รับการพิจารณาโดยอัตโนมัติและอาจเพียงพอ ในการทดสอบนี้ให้ใช้ "startx"
  5. หาก XServer ยังไม่เริ่มทำงานหรือหากการกำหนดค่าไม่น่าพอใจทั้งหมดให้อ่านต่อ
  6. เปิดไฟล์ "/etc/X11/xorg.conf"
  7. มีหลายส่วนซึ่งแต่ละส่วนควบคุมลักษณะที่แตกต่างกันของ XServer หาก XServer ไม่เริ่มทำงานให้ตรวจสอบกลุ่ม "อุปกรณ์" นี่คือตัวอย่าง แต่จะแตกต่างกันไปในแต่ละระบบ
    • ส่วน "อุปกรณ์"
    • ตัวระบุ "อุปกรณ์ [0]"
    • ไดรเวอร์ "nvidia"
    • VendorName "NVidia"
    • ชื่อบอร์ด "GeForce 6150 LE"
    • EndSection
  8. ในการกำหนดค่ากลุ่ม "อุปกรณ์" ให้ใช้ตัวเลือกต่อไปนี้:
    • ตัวระบุ - ID ของอุปกรณ์สำหรับเซิร์ฟเวอร์
    • ไดรเวอร์ - ไดรเวอร์ใดที่ใช้สำหรับอุปกรณ์ สิ่งที่รู้จักกันดี ได้แก่ vesa (แบบธรรมดาไม่รองรับ 3D), nv (สำหรับการ์ด Nvidia, ไม่รองรับ 3D) และ NVidia (สำหรับการ์ด Nvidia ที่รองรับ 3D ต้องดาวน์โหลดและติดตั้งตามปกติ)
    • VendorName - ไม่สำคัญมากนักระบุว่าใครเป็นผู้สร้างไดรเวอร์
    • BoardName - ระบุว่าอุปกรณ์ใดเป็นการ์ดแสดงผลของคุณ
  9. คุณยังสามารถกำหนดค่าอุปกรณ์อินพุตเช่นเมาส์และคีย์บอร์ด
  10. ในการกำหนดค่าเมาส์ให้ย้ายกลุ่ม "InputDevice" ด้วยรายการ "Identifier" Mouse [1].
    • ส่วน "InputDevice"
    • ตัวระบุ "เมาส์ [1]"
    • ไดรเวอร์ "เมาส์"
    • ตัวเลือก "ปุ่ม" "5"
    • ตัวเลือก "อุปกรณ์" / dev / อินพุต / เมาส์ "
    • ตัวเลือก "ชื่อ" "ImPS / 2 Generic Wheel Mouse"
    • ตัวเลือก "โปรโตคอล" "explorerps / 2"
    • ตัวเลือก "ผู้ให้บริการ" "Sysp"
    • ตัวเลือก "ZAxisMapping" "4 5"
    • EndSection
    • ด้วยอินพุตด้านบนคุณจะควบคุมเมาส์ ส่วนนี้อาจถูกสร้างขึ้นอย่างถูกต้องโดยอัตโนมัติแล้ว
    • รายการ "ไดรเวอร์" ระบุว่าจะใช้ไดรเวอร์ใด เว้นแต่คุณจะรู้ว่าสิ่งนี้ต้องเป็นอย่างอื่นปล่อย "เมาส์" ไว้ไม่เปลี่ยนแปลง
    • รายการ "ตัวเลือก" ต่างๆจะระบุไว้สำหรับการแก้ไขโปรโตคอลรวมถึงสิ่งขั้นสูงอื่น ๆ ที่เกี่ยวข้องกับเมาส์ ที่ดีที่สุดคือปล่อยให้การตั้งค่าเหล่านี้เพียงอย่างเดียว
  11. คุณยังสามารถกำหนดค่าแป้นพิมพ์
    • ส่วน "InputDevice"
    • ตัวระบุ "แป้นพิมพ์ [0]"
    • ไดร์เวอร์ "kbd"
    • ตัวเลือก "โปรโตคอล" "มาตรฐาน"
    • ตัวเลือก "XkbLayout" "เรา"
    • ตัวเลือก "XkbModel" "Microsoftpro"
    • ตัวเลือก "XkbRules" "xfree86"
    • EndSection
    • ที่นี่คุณจะพบตัวเลือกต่างๆมากมาย แต่คุณอาจต้องการเปลี่ยน "XkbLayout" และ "Driver" เท่านั้น
    • "ตัวเลือก" XkbLayout "ระบุรูปแบบแป้นพิมพ์ คุณสามารถระบุรหัสเพื่อบอกคอมพิวเตอร์ว่าการทดสอบแต่ละครั้งทำอะไรได้บ้าง
    • ที่ดีที่สุดคือปล่อยให้ไดรเวอร์อยู่คนเดียวเนื่องจาก "ไดรเวอร์ kbd" สามารถขับเคลื่อนแป้นพิมพ์ได้เกือบทั้งหมดเช่นเดียวกับที่ไดรเวอร์เมาส์ใช้งานได้กับเมาส์เกือบทุกชนิด
  12. คุณยังสามารถกำหนดค่าจอภาพ โปรดใช้ความระมัดระวังเป็นอย่างยิ่งเนื่องจากการตั้งค่าที่ไม่ถูกต้องอาจทำให้จอภาพของคุณเสียหายอย่างถาวร คำแนะนำจึงไม่ควรเปลี่ยนส่วนนี้
    • ส่วน "Monitor"
    • ตัวระบุ "Monitor [0]"
    • VendorName "VSC"
    • ชื่อรุ่น "VIEWSONIC A70"
    • UseModes "โหมด [0]"
    • ขนาดหน้าจอ 310 232
    • HorizSync 30.0 - 70.0
    • VertRefresh 43.0 - 180.0
    • ตัวเลือก "CalcAlgorithm" "XServerPool"
    • ตัวเลือก "DPMS"
    • EndSection
    • การตั้งค่าส่วนใหญ่เช่น MonitorName มีความชัดเจน คุณยังสามารถตั้งค่า DisplaySize, HorizSync และ VertRefresh ได้ แต่การตั้งค่าเหล่านี้อาจทำให้ระบบของคุณเสียหายได้ดังนั้นอย่าปล่อยให้มันอยู่คนเดียว
  13. โมดูลต่างๆสามารถโหลดลงใน XServer เมื่อเริ่มต้นเพื่อเปิดใช้งานสิ่งต่างๆเช่นแบบอักษรและกราฟิก 3 มิติ สิ่งเหล่านี้ระบุไว้ในรายการ "โมดูล"
    • ส่วน "โมดูล"
    • โหลด "dbe"
    • โหลด "type1"
    • โหลด "freetype"
    • โหลด "extmod"
    • โหลด "glx"
    • EndSection
    • โมดูล glx ตั้งค่ากราฟิก 3 มิติ
    • โมดูลประเภทฟรีจำเป็นสำหรับฟอนต์
  14. พารามิเตอร์ "font" มีความสำคัญมากสำหรับโปรแกรมกราฟิก คุณสามารถแก้ไขเส้นทาง "แบบอักษร" ซึ่งจะบอก XServer ว่าจะค้นหาแบบอักษรได้จากที่ใด
    • ส่วน "ไฟล์"
    • InputDevices "/ dev / gpmdata"
    • InputDevices "/ dev / อินพุต / เม้าส์"
    • FontPath "/ usr / share / แบบอักษร / misc: unscaled"
    • FontPath "/ usr / share / แบบอักษร / ท้องถิ่น"
    • FontPath "/ usr / share / แบบอักษร / 75dpi: unscaled"
    • FontPath "/ usr / share / แบบอักษร / 100dpi: unscaled"
    • FontPath "/ usr / หุ้น / แบบอักษร / Type1"
    • FontPath "/ usr / หุ้น / แบบอักษร / URW"
    • FontPath "/ usr / หุ้น / แบบอักษร / Speedo"
    • FontPath "/ usr / หุ้น / แบบอักษร / PEX"
    • FontPath "/ usr / share / แบบอักษร / ซิริลลิก"
    • FontPath "/ usr / share / ฟอนต์ / latin2 / misc: unscaled"
    • FontPath "/ usr / share / font / latin2 / 75dpi: unscaled"
    • FontPath "/ usr / share / ฟอนต์ / latin2 / 100dpi: unscaled"
    • FontPath "/ usr / หุ้น / แบบอักษร / latin2 / Type1"
    • FontPath "/ usr / share / ฟอนต์ / latin7 / 75dpi: unscaled"
    • FontPath "/ usr / share / font / baekmuk: unscaled"
    • FontPath "/ usr / share / แบบอักษร / ญี่ปุ่น: ไม่ปรับขนาด"
    • FontPath "/ usr / หุ้น / แบบอักษร / quintv"
    • FontPath "/ usr / share / แบบอักษร / truetype"
    • FontPath "/ usr / share / แบบอักษร / uni: unscaled"
    • FontPath "/ usr / share / แบบอักษร / CID"
    • FontPath "/ usr / share / แบบอักษร / ucs / misc: unscaled"
    • FontPath "/ usr / share / แบบอักษร / ucs / 75dpi: unscaled"
    • FontPath "/ usr / share / แบบอักษร / ucs / 100dpi: unscaled"
    • FontPath "/ usr / share / ฟอนต์ / hellas / misc: unscaled"
    • FontPath "/ usr / share / แบบอักษร / hellas / 75dpi: unscaled"
    • FontPath "/ usr / share / แบบอักษร / hellas / 100dpi: unscaled"
    • FontPath "/ usr / หุ้น / แบบอักษร / hellas / Type1"
    • FontPath "/ usr / share / แบบอักษร / misc / sgi: unscaled"
    • FontPath "/ usr / share / แบบอักษร / xtest"
    • FontPath "/ opt / kde3 / share / แบบอักษร"
    • EndSection
    • โปรดทราบว่าโดยปกติ Xorg-configure จะตรวจพบแบบอักษรโดยอัตโนมัติหากไม่เป็นเช่นนั้นคุณสามารถเพิ่มรายการใหม่เช่น "FontPath path_to_fonts" เพื่อโหลดได้
  15. ส่วนสุดท้ายที่เราจะกล่าวถึงคือ "ServerLayout" ซึ่งจะควบคุมสิ่งต่างๆเช่นเดสก์ท็อปหลายเครื่องและระบุว่าจะใช้อุปกรณ์ใด
    • ส่วน "ServerLayout"
    • ตัวระบุ "เค้าโครง [ทั้งหมด]"
    • หน้าจอ "Screen [0]" 0 0
    • InputDevice "แป้นพิมพ์ [0]" "CoreKeyboard"
    • InputDevice "เมาส์ [1]" "CorePointer"
    • ตัวเลือก "โคลน" "ปิด"
    • ตัวเลือก "Xinerama" "ปิด"
    • EndSection
    • ที่นี่เราพบตัวเลือกที่สำคัญมากมาย มีคำอธิบายเพิ่มเติมด้านล่าง
    • InputDevice - บอกให้ XServer ใช้อุปกรณ์ที่สร้างขึ้น
    • ตัวเลือก "โคลน" - หากใช้จอภาพหรือกราฟิกการ์ดหลายจอแสดงว่าควรจะแสดงผลเหมือนกันบนจอภาพทั้งหมดหรือไม่
    • ตัวเลือก "Xinerama" - หากใช้การ์ดกราฟิกหรือจอภาพหลายจอแสดงว่าการ์ดเหล่านี้ทำงานเป็นเดสก์ท็อปแยกกันหรือไม่

เคล็ดลับ

  • การแจกจ่ายของคุณอาจมาพร้อมกับเครื่องมือในการกำหนดค่าสำหรับคุณหรืออย่างน้อยก็นำเสนอด้วยวิธีที่ง่ายกว่า
  • โดยปกติการกำหนดค่า Xorg สามารถตรวจจับอุปกรณ์ได้อย่างแม่นยำโดยอัตโนมัติดังนั้นการแก้ไขขั้นสูงจึงไม่จำเป็น

คำเตือน

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