มีเดสก์ท็อป / WM บนคีย์บอร์ดเป็นศูนย์กลางหรือไม่?


20

ฉันรู้ว่าของน่ากลัวจัดการหน้าต่างซึ่งหลังจากการปรับแต่งบางคนอาจจะเหมาะกับความต้องการของฉัน แต่ฉันสงสัยว่าถ้ามีแป้นพิมพ์เป็นศูนย์กลางสภาพแวดล้อมเดสก์ทอปที่ไม่จำเป็นต้องมีการปรับเปลี่ยนมากเกินไปที่จะทำให้มันมีประโยชน์จริงๆ แน่นอนว่า gnome และฉันแน่ใจว่า KDE มีทางลัดที่ดีและความสามารถในการตั้งค่าตามที่คุณต้องการ แต่นั่นกลายเป็นปัญหาเพราะในหลายกรณีแป้นพิมพ์จะขัดกันกับพฤติกรรมของโปรแกรมในตัว

ข้อเสนอแนะใด ๆ

คำตอบ:


36

มีมากมาย! (อย่างไรก็ตามทุกคนที่ฉันรู้จักก็เป็นผู้จัดการหน้าต่างแบบเรียงต่อกัน)

  • XMonadน่าจะเป็นชุมชนที่มีผู้ใช้มากที่สุด มีเอกสารมากมายและทำงานได้ดีกับส่วนขยาย GNOME / EWMH (แม้ว่าคุณจะต้องเปิดใช้งานในไฟล์กำหนดค่า) ไฟล์กำหนดค่ามีไวยากรณ์ของ Haskell แต่สามารถแก้ไขได้โดยไม่ต้องรู้เรื่อง Haskell เพียงแค่คัดลอก + วางตัวอย่างจากเอกสาร การvimโยงคีย์เริ่มต้นคือ-inspired แม้ว่าจะสามารถแมปใหม่ทั้งหมดได้ (รวมถึงการใช้การโยงคีย์เชนเช่น Emacs ' C-a C-b C-c) xmonadมันมีอยู่ในอูบุนตูเป็นแพ็กเกจ

  • Bluetileเป็นลูกหลานของ XMonad: มันรองรับไฟล์กำหนดค่าแบบง่ายและทำงานร่วมกับเดสก์ท็อป GNOME ได้เป็นอย่างดี น่าเสียดายที่อูบุนตู 10.04 ไม่มีให้บริการดังนั้นคุณต้องติดตั้งจากแหล่งที่มา

  • DWMเป็น "พ่อที่ดลใจ" ของ XMonad and Awesome มันเป็นแบบลีนและรวดเร็วมากและมีให้เป็นแพ็คเกจ dwmใน Ubuntu 10.04 อย่างไรก็ตามโดยการออกแบบเพื่อเปลี่ยนการกำหนดค่าที่คุณต้องแก้ไขไฟล์ส่วนหัวในแหล่งที่มาและคอมไพล์ใหม่; เอกสารส่วนใหญ่เกี่ยวกับตัวเลือกที่มีอยู่จะมีให้เฉพาะในโพสต์จดหมายข่าว ไม่รองรับ GNOME / EWMH โดยปริยายคุณจะต้องแก้ไข echinusแยกของ DWM เริ่มต้นด้วยวิธีนี้ dwmผู้ใช้ส่วนใหญ่จะขมวดคิ้วเมื่อใช้ "สภาพแวดล้อมเดสก์ท็อป" ดังนั้นอาจไม่ใช่ตัวเลือกที่ถูกต้องหากคุณชอบลูกเล่น GNOME การเชื่อมโยงคีย์ดีฟอลต์คือvim- เช่น; สามารถแมปใหม่ได้ แต่ไม่มีตัวเลือกสำหรับคีย์คอมโบที่ถูกล่ามโซ่

  • สุดยอดเริ่มต้นจากการแยก DWM

  • ไอออนเป็นตัวจัดการหน้าต่างแบบเรียงต่อกันที่ตั้งโปรแกรมได้อย่างสมบูรณ์ใน Lua: และ "ไฟล์การกำหนดค่า" เป็นสคริปต์ Lua ดังนั้นคุณสามารถแมปคีย์ใด ๆ กับการกระทำใด ๆ (หากคุณรู้ว่า Lua เพียงพอสำหรับงาน) ไม่รองรับ GNOME หรือส่วนขยาย EWMH เท่าที่ฉันรู้ ที่มีจำหน่ายใน Ubuntu 10.04 ion3เป็นแพ็กเกจ

  • wmiiเป็นบรรพบุรุษของ DWM (ผู้เขียนคนเดียวกัน) มันสามารถควบคุมได้อย่างเต็มที่โดยแป้นพิมพ์ แต่มีการเลือกเลย์เอาต์ที่น้อยกว่าและรูปแบบการกำหนดค่าจะขึ้นอยู่กับ "ระบบไฟล์เสมือน" ซึ่งทำให้สิ่งที่ซับซ้อนมากเป็นไปได้ แต่ (IMHO) ก็ค่อนข้างซับซ้อน ที่มีจำหน่ายใน Ubuntu 10.04 wmiiเป็นแพ็กเกจ

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

  • ratpoisonดังที่ชื่อกล่าวไว้บังคับให้คุณไม่ต้องใช้เมาส์ การกระทำทุกอย่างทำได้โดยการกดปุ่ม ปุ่มลัดเริ่มต้นได้รับแรงบันดาลใจจาก GNU screenและ Emacs พวกเขาสามารถเด้งขึ้นอยู่กับข้อ จำกัด ที่มี "คีย์คำนำหน้า" ทั่วโลกเพื่อเริ่มต้นการกระทำ StumpWMเป็นการเขียน ซ้ำratpoisonใน Common LISP ซึ่งเพิ่มตัวเลือกที่ดีในการแฮก WM ในขณะที่คุณกำลังใช้งาน ไม่รองรับส่วนขยาย EWMH / เดสก์ท็อป (โดยการออกแบบฉันจะบอกว่า) ทั้งสองมีอยู่ใน Ubuntu 10.04 (แพ็คเกจ ratpoisonและstumpwm)


ที่น่ากลัวคือไม่มี WM ปูกระเบื้องแม้ว่ามันจะยังคงสนับสนุนการปูกระเบื้อง
Bandi

ผู้เขียน Bluetile อ้างถึงXMonadเป็นห้องสมุดสำหรับการเขียนผู้จัดการหน้าต่าง ฉันคิดว่านี่เป็นคำอธิบายที่ถูกต้อง
isomorphismes

1

ใช้MetaหรือCtrl-Altตัวดัดแปลงสำหรับทางลัดบนเดสก์ท็อป

โปรแกรมส่วนใหญ่ใช้CtrlหรือAltตัวดัดแปลงสำหรับทางลัด (หรือใช้ปุ่มฟังก์ชั่นที่ไม่มีตัวดัดแปลง)

โปรแกรมส่วนใหญ่ไม่ใช้Ctrl-Altทางลัดและแทบจะไม่เคยใช้Metaทางลัดดังนั้นคุณควรใช้โปรแกรมเหล่านี้อย่างปลอดภัยโดยไม่มีข้อขัดแย้ง


2
บนแป้นพิมพ์มาตรฐาน<Meta>คือปุ่ม Windows
LassePoulsen


1

นอกเหนือจากสุดยอดตัวเลือกอื่นคือ DWM & WMii ฉันไม่รู้มากเกี่ยวกับ WMii แต่ DWM นั้นง่ายและลื่นมากและมีการปรับแต่งทั้งหมดที่มีอยู่ในซอร์สโค้ดเอง อย่างไรก็ตามนี่หมายความว่าคุณต้องทำการคอมไพล์ใหม่ทุกครั้งที่คุณเปลี่ยนทางลัด นี่คือสิ่งที่ให้พลังงานและประสิทธิภาพ dwm

ตัวเลือกของฉันจะยอดเยี่ยม - สามารถติดตั้งได้ง่ายจากที่เก็บอูบุนตูอย่างเป็นทางการ

sudo apt-get install awesome awesome-extras

HOWTO: Setup AwesomeWM - ละเว้นคำสั่ง build จากคำสั่ง src หากคุณใช้คำสั่ง install ข้างต้น


ฉันไม่สามารถโพสต์ลิงก์เหล่านี้ในคำตอบของฉันเนื่องจากฉันไม่มีชื่อเสียงเพียงพอที่จะส่งไฮเปอร์ลิงก์มากกว่า 1 รายการ พยายามโพสต์ผ่านความคิดเห็น BTW นี่คือกระทู้ ubuntuforums ที่ยอดเยี่ยมเกี่ยวกับการใช้ Awesome ใน ubuntu ;-) Awesome Window Manager 3.0: ubuntuforums.org/showthread.php?t=948361 Awesome - การแนะนำสั้น ๆ : ubuntuforums.org/showthread.php?t=675292 ไร้สายด้วย wicd / nm: ubuntuforums.org/showthread.php?t= = 1260250
koushik

1

ฉันจะยืนยันว่าEmacsข้ามขอบเขตของการเป็นโปรแกรมแก้ไขข้อความและตอนนี้เป็นระบบปฏิบัติการที่เต็มรูปแบบและอย่างน้อยสำหรับฉันก็คือส่วนติดต่อผู้ใช้ที่เป็นศูนย์กลางของแป้นพิมพ์ ฉันหมายถึงคำกล่าวข้างต้นในฐานะที่เป็นคำชมและคำแนะนำที่ดีของโปรแกรมมากกว่าเรื่องตลกที่เหน็ดเหนื่อยบางคนแสดงถึงข้อความเดียวกัน

ฉันมักจะเรียกมันในหน้าต่าง terminal ด้วย:

emacs -nw

แน่นอนติดตั้งด้วย:

sudo apt install emacs

ฉันยังคงประหลาดใจที่ Ubuntu และ Canonical เลือกที่จะไม่ติดตั้งตามค่าเริ่มต้น

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

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