วิธีสลับเต็มหน้าจอในโหมด Emacs GUI (ตัวเลือกแบบเต็มหน้าจอจะเป็นสีเทาใน Kubuntu)


15

นี่เป็นคำถามพื้นฐาน แต่ฉันรู้สึกว่าสูญเสียไปจริงๆ (การค้นหาโดย Google ค้นพบวิธีแก้ปัญหาสำหรับ OS X เท่านั้น)

จนกระทั่งเมื่อเร็ว ๆ นี้ฉันใช้โหมดเทอร์มินัลเป็นหลัก (ซึ่งฉันสามารถสร้างแบบเต็มหน้าจอโดยใช้ทางลัดเต็มหน้าจอของสภาพแวดล้อมเดสก์ท็อปสำหรับหน้าต่างเชลล์) แต่เปลี่ยนเป็น GUI เพราะฉันต้องการเลือกแบบอักษร

ข้อเสนอแนะใด ๆ การใช้ปุ่มต่าง ๆ ในแถบชื่อเรื่องของหน้าต่างไม่ได้เต็มหน้าจออย่างแท้จริง - ฉันยังคงเห็นแถบงานและแถบชื่อหน้าต่าง

แก้ไข: ฉันควรเพิ่มว่าFull-screenตัวเลือก (เช่นหลังจากคลิกขวาที่แถบชื่อหน้าต่าง) เป็นสีเทา (ดูรูปที่ 1 ด้านล่าง) นอกจากนี้การเปลี่ยนการFull Screenตั้งค่าภายใต้Special Applications Settingsการแปลงกลับเป็นการปิดการใช้งานโดยอัตโนมัติ

No borderตัวเลือกที่จะนำเสนอวิธีการแก้ปัญหาบางส่วนในการที่จะทำให้แถบชื่อหน้าต่างหายไป (แม้ว่าแถบงานยังคงมองเห็นได้) - มันจะดีถ้ามีวิธีที่จะได้สลับแบบเต็มหน้าจอโดยใช้แป้นพิมพ์ลัดและได้รับ KDE และ emacs' การปรับแต่งได้ฉันคิดว่ามันน่าจะเป็นเพราะ KDE ของฉันและ emacs n00b


จัดแสดง 1:

ป้อนคำอธิบายรูปภาพที่นี่


ปรับปรุง:

เพื่อป้องกันการตั้งค่าใด ๆ ที่ฉันอาจกำหนดเองโดยไม่ได้ตั้งใจฉันสิ้นสุดการรีเซ็ตเดสก์ท็อป kde ของฉัน (โดยการลบไฟล์พลาสมาที่เกี่ยวข้อง) เมื่อรีบูตฉันสามารถใช้Special Window Settingsกล่องโต้ตอบกับForceแอปพลิเคชันในโหมดเต็มหน้าจอ (เข้าถึงกล่องโต้ตอบได้โดยเรียกเมนูผ่านAlt+F3-> More actions-> Special window settings) (ภาพหน้าจอด้านล่าง)

โดยทั่วไปฉันยังคงต้องการคำตอบของ paprika ซึ่งเกี่ยวข้องกับการสร้างแป้นพิมพ์ลัดทั่วโลกเนื่องจากเป็นวิธีที่ดีกว่า แค่ต้องการรวมวงเวียนของฉันในกรณีที่คนอื่น ๆ พบว่า emac ของพวกเขาปฏิเสธที่จะยอมรับfull screenแป้นพิมพ์ลัดทั่วโลก

การบังคับใช้โหมดเต็มหน้าจอจากSpecial Window Settingsกล่องโต้ตอบ:

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


23

GNU Emacs ได้รับการสนับสนุนในตัวสำหรับหน้าจอเต็มตั้งแต่รุ่น 24.4 จากการเปลี่ยนแปลง:

คำสั่งใหม่toggle-frame-fullscreenและtoggle-frame-maximizedผูกพันกับ<f11>และM-<f10>ตามลำดับ

โปรดทราบว่าคุณไม่จำเป็นต้องใช้ Emacs เวอร์ชั่นล่าสุดสำหรับคุณสมบัตินี้ จัดการหน้าต่างของคุณ (KDE / KWin) คือสามารถที่จะนำหน้าต่างโปรแกรมใด ๆ ลงในโหมดเต็มหน้าจอ, ตามที่อธิบายไว้ที่นี่


ใช่ฉันจะเพิ่ม (i) Shift + F11เป็นglobal keyboard shortcutข้อผูกมัดMap to all fullscreenและ (ii) F11เป็นstandard keyboard shortcutข้อผูกมัดกับFull Screen Modeแต่ไม่มีการทำงานใด ๆ มันแปลกที่Full-screenตัวเลือกจะเป็นสีเทาในเมนูบาร์ (เช่นเมนูที่เกิดขึ้นหลังจากคลิกขวาที่แถบชื่อเรื่องของหน้าต่าง emacs)
iceman

3

คำแนะนำเกี่ยวกับ EmacsWikiทำงานให้ฉัน (Emacs 24.3.1) ฉันได้ลองใช้สิ่งนี้บน Unity แล้วดังนั้นฉันจึงไม่แน่ใจ 100% ว่าจะใช้งานกับ KDE ได้ นี่คือส่วนที่เกี่ยวข้องจาก ~ / .emacs ของฉัน:

(defun my-fullscreen ()
  (interactive)
  (set-frame-parameter nil 'fullscreen 'fullboth) ;this makes the frame go fullscreen
  (tool-bar-mode -1) ;these 3 lines turn off GUI junk
  (scroll-bar-mode -1)
  (menu-bar-mode -1))

(defun my-non-fullscreen ()
  (interactive)
  (set-frame-parameter nil 'width 82)
  (set-frame-parameter nil 'fullscreen 'fullheight)
  (menu-bar-mode t)) ;I don't turn tool-bar and scroll-bar back on b/c I never want them

(defun toggle-fullscreen ()
  (interactive)
  (if (eq (frame-parameter nil 'fullscreen) 'fullboth)  ;tests if already fullscreened
      (my-non-fullscreen)
    (my-fullscreen)))

(global-set-key (kbd "<f11>") 'toggle-fullscreen) 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.