มีวิธีการใช้ Emacs ในโหมดเต็มหน้าจอใน OSX หรือไม่
ฉันกำลังใช้ Emacs จากhttp://emacsforosx.com/
แก้ไข : คำถามนี้ไม่เกี่ยวข้องอีกต่อไปนับตั้งแต่เปิดตัว Emacs เวอร์ชั่น 24.4 โปรดดูคำตอบที่ยอมรับได้
มีวิธีการใช้ Emacs ในโหมดเต็มหน้าจอใน OSX หรือไม่
ฉันกำลังใช้ Emacs จากhttp://emacsforosx.com/
แก้ไข : คำถามนี้ไม่เกี่ยวข้องอีกต่อไปนับตั้งแต่เปิดตัว Emacs เวอร์ชั่น 24.4 โปรดดูคำตอบที่ยอมรับได้
คำตอบ:
ฟีเจอร์นี้มีอยู่ใน Emacs 24.4 จากไฟล์ NEWS:
การเปลี่ยนแปลง Emacs 24.4 บนระบบปฏิบัติการที่ไม่ใช่ฟรี
...
ปรับปรุงการสนับสนุนเต็มหน้าจอบน Mac OS X
สนับสนุนทั้งหน้าจอดั้งเดิม (> = OSX 10.7) และ "แบบเก่า" ปรับแต่ง `ns-use-native-fullscreen 'เพื่อเปลี่ยนสไตล์ สำหรับ> = 10.7 เนทีฟเป็นค่าเริ่มต้น
และ:
คำสั่งใหม่
toggle-frame-fullscreen
และtoggle-frame-maximized
ผูกพันกับ<f11>
และM-<f10>
ตามลำดับ
toggle-frame-fullscreen
ช่วยออกจากสถานะเต็มหน้าจอในเดสก์ท็อปแยกที่ไม่มีสิ่งอื่นใดที่ชัดเจน - ไม่มีไอคอนปิดหน้าต่างบนเดสก์ท็อปที่สร้างขึ้น
โครงสร้างของ Emacs กระจายผ่านhttp://emacsforosx.comไม่รวมตัวเลือกแบบเต็มหน้าจอ
หากคุณใช้ตัวจัดการแพ็คเกจHomebrewคุณสามารถติดตั้ง Emacs ด้วยการสนับสนุนแบบเต็มหน้าจอผ่าน
brew install emacs --cocoa
จากนั้นคุณจะต้องการเชื่อมโยง Homebrew Emacs.app
กับหนึ่งใน/Applications
ไดเรกทอรีของคุณ:
ln -s `brew --prefix`/Cellar/emacs/23.2/Emacs.app /Applications/Emacs.app
ตอนนี้คุณจะสามารถใช้โหมดเต็มหน้าจอผ่าน ns-toggle-fullscreen.
หากคุณต้องการเก็บ GNU รุ่น Emacs ของคุณต่อไปนี้เป็นวิธีทดสอบที่เป็นไปได้สองวิธี
จากความคิดของ Amit: Emacs: เต็มหน้าจอบน Mac OS Xสำหรับ GNU (Cocoa / Nextstep) Emacs 23:
ฉันใช้maxframe.el รุ่นที่ได้รับการแพตช์และฟังก์ชั่นนี้จากหน้า EmacsWiki:
(defvar maxframe-maximized-p nil "maxframe is in fullscreen mode") (defun toggle-maxframe () "Toggle maximized frame" (interactive) (setq maxframe-maximized-p (not maxframe-maximized-p)) (cond (maxframe-maximized-p (maximize-frame)) (t (restore-frame)))) (define-key global-map [(alt return)] 'toggle-maxframe)
น่าเสียดายที่นี่ไม่ได้ซ่อนแถบเมนูหรือแถบหัวเรื่อง
บทความอื่นแนะนำ:
หากคุณต้องการสร้าง GNU Emacs แบบเต็มหน้าจอมีสามสิ่งที่คุณควรทำ:
- ปิดใช้งานแถบเครื่องมือ
ซึ่งสามารถดำเนินการได้สำเร็จ (ใน Emacs)(tool-bar-mode -1)
- ปิดการใช้งานแถบเมนู
ซึ่งสามารถดำเนินการได้(menu-bar-mode -1)
- ไปที่โหมดเต็มหน้าจอ
คุณต้องดำเนินการ(set-frame-parameter nil 'fullscreen 'fullboth)
หากคุณต้องการปิดการใช้งานแถบเครื่องมือและแถบเมนูเสมอเช่นฉันและคุณต้องการที่จะไปเต็มหน้าจอด้วยการกดแป้น (เช่น F11 เป็นต้น) ให้เพิ่มส่วนนี้ลงใน. emacs ของคุณ:
;; F11 = Full Screen (defun toggle-fullscreen (&optional f) (interactive) (let ((current-value (frame-parameter nil 'fullscreen))) (set-frame-parameter nil 'fullscreen (if (equal 'fullboth current-value) (if (boundp 'old-fullscreen) old-fullscreen nil) (progn (setq old-fullscreen current-value) 'fullboth))))) (global-set-key [f11] 'toggle-fullscreen) ;; Disable tool-bar (tool-bar-mode -1) ;; Disable Menu Bar (menu-bar-mode -1)
ฉันเคยทำสิ่งนี้สำเร็จแล้วโดยใช้ชุดคำสั่งเหล่านี้:
Truescreen เต็มจอจริงสำหรับ Cocoa build ใน Emacs 23
ส้อมนี้มีแพทช์สำหรับแบบเต็มจอจริงและใช้งานได้ดี
git clone git://github.com/typester/emacs.git cd emacs ./configure --with-ns make bootstrap make install mv nextstep/Emacs.app /Applications
จากนั้นคุณสามารถตั้งค่าคีย์สากลและใช้:
(global-set-key (kbd "M-RET") 'ns-toggle-fullscreen)
M-RET แปลว่าจะ+Alt Returnคุณอาจต้องติดตั้งgitล่วงหน้า ...
หรือคุณสามารถค้นหาไบนารีเก่า ๆ ได้ที่นี่รวมถึงแพตช์เพื่อที่คุณจะต้องตั้งค่าคีย์โกลบอลเท่านั้น แม้ว่าฉันจะให้คำแนะนำอย่างจริงจังกับการดาวน์โหลดไบนารีของคนอื่น แต่พวกเขาแก่แล้วและไม่น่าเชื่อถือ ...
หากคุณมี / ติดตั้งhomebrewคุณสามารถรวบรวมรุ่นมีนาคม 2012 ที่เปิดใช้งานการสนับสนุนแบบเต็มหน้าจอ:
brew install https://gist.github.com/raw/1946398/e7bbb52a4fe3ae0060e65df3d4a7462730ddc822/emacs.rb --force --HEAD --cocoa --use-git-head
ฉันพบนี้ในEmacsWiki: เต็มหน้าจอ - Mac OS X - ปะไบนารี
คลิกที่การขยาย / ย่อ / ขยายสีเขียวสองครั้ง ครั้งแรกที่เพิ่มความสูงให้สูงสุดการคลิกครั้งที่สองจะเพิ่มความกว้างให้สูงสุด
หากคุณเรียกใช้ emacs ในเทอร์มินัลรับiTermเวอร์ชั่นใหม่มันมีโหมด "เต็มหน้าจอ"
ในขณะที่การสนับสนุนแบบเต็มหน้าจอได้รับการเพิ่มไปยังรุ่น NextStep (Cocoa) ของ Emacs หลายครั้ง แต่ก็ไม่ได้รับการยอมรับต้นน้ำดังนั้นวานิลลา Emacs สร้างไม่ได้ คุณอาจพบว่าแพตช์ออนไลน์และใช้มัน
ในความคิดของฉันตัวเลือกที่ทำงานได้มากที่สุดคือการใช้ iTerm (หรือ Apple Terminal บน OS X 10.7) ในโหมดเต็มหน้าจอกับรุ่นคอนโซลของ emacs คุณอาจต้องการสร้างชื่อแทน /Applications/Emacs-23.3.app/Contents/MacOS/Emacs -nw