Làm cách nào để chuyển đổi toàn màn hình trong chế độ GUI của Emacs (tùy chọn `Toàn màn hình 'bị mờ đi trong Kubfox)?


15

Đây là một câu hỏi cơ bản như vậy nhưng tôi thực sự thua lỗ (một tìm kiếm google chỉ tiết lộ các giải pháp cho OS X).

Cho đến gần đây, tôi chủ yếu sử dụng chế độ đầu cuối (mà tôi có thể tạo toàn màn hình bằng phím tắt toàn màn hình của môi trường máy tính để bàn cho cửa sổ shell) nhưng chuyển sang GUI vì tôi muốn có thể chọn một phông chữ.

Bất kỳ đề xuất? Tối đa hóa bằng cách sử dụng các nút trong thanh tiêu đề cửa sổ không đi đến toàn màn hình thực - tôi vẫn có thể thấy thanh tác vụ và thanh tiêu đề cửa sổ.

Chỉnh sửa: Tôi nên thêm rằng Full-screentùy chọn (nghĩa là, sau khi nhấp chuột phải vào thanh tiêu đề cửa sổ) bị mờ đi (xem phần trình bày 1 bên dưới). Ngoài ra, thay đổi Full Screencài đặt dưới Special Applications Settingstự động trở lại bị vô hiệu hóa.

Các No bordertùy chọn thực hiện đề nghị một giải pháp phần ở chỗ nó làm cho các thanh tiêu đề cửa sổ biến mất (mặc dù thanh tác vụ vẫn có thể nhìn thấy) - nó sẽ được tốt đẹp nếu có một cách để dễ dàng chuyển đổi toàn màn hình sử dụng phím tắt và trao của KDE và emacs' khả năng tùy biến, tôi nghĩ đó là probaby do tôi là KDE và emacs n00b.


Triển lãm 1:

nhập mô tả hình ảnh ở đây


Cập nhật:

Để bảo vệ chống lại mọi cài đặt mà tôi có thể vô tình tùy chỉnh, cuối cùng tôi đã đặt lại máy tính để bàn kde của mình (bằng cách xóa tệp plasma có liên quan). Khi khởi động lại, tôi có thể sử dụng Special Window Settingshộp thoại cho Forceứng dụng sang chế độ toàn màn hình (hộp thoại được truy cập bằng cách gọi menu qua Alt+F3-> More actions-> Special window settings). (Ảnh chụp màn hình bên dưới.)

Nói chung, tôi vẫn thích câu trả lời của paprika liên quan đến việc tạo ra một phím tắt toàn cầu vì đó là giải pháp tốt hơn. Chỉ muốn bao gồm sửa chữa bùng binh của tôi trong trường hợp những người khác cũng thấy rằng emacs của họ đang từ chối chấp nhận full screenphím tắt toàn cầu.

Buộc chế độ toàn màn hình từ Special Window Settingshộp thoại:

nhập mô tả hình ảnh ở đây

Câu trả lời:


23

GNU Emacs có hỗ trợ tích hợp cho toàn màn hình kể từ phiên bản 24.4. Từ thay đổi:

Lệnh mới toggle-frame-fullscreentoggle-frame-maximized, bị ràng buộc vào <f11>M-<f10>, tương ứng.

Lưu ý rằng bạn không cần sử dụng phiên bản Emacs mới nhất chỉ dành cho tính năng này. Trình quản lý cửa sổ của bạn (KDE / KWin) có thể đặt bất kỳ cửa sổ ứng dụng nào vào chế độ toàn màn hình, như được giải thích ở đây .


Vâng, tôi đã thêm (i) Shift + F11như một global keyboard shortcutràng buộc Map to all fullscreenvà (ii) F11như là một standard keyboard shortcutràng buộc Full Screen Modenhưng không ai trong số đó đang hoạt động. Thật kỳ lạ khi Full-screentùy chọn này bị mờ đi trong thanh menu (nghĩa là menu xuất hiện sau khi nhấp chuột phải vào thanh tiêu đề của cửa sổ emacs).
iceman

3

Các hướng dẫn trên emacswiki đã làm việc cho tôi (Emacs 24.3.1). Tôi chỉ thử điều này trên Unity, vì vậy tôi không chắc chắn 100% nó sẽ hoạt động trên KDE. Đây là phần có liên quan từ ~ / .emacs của tôi:

(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) 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.