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)。(下のスクリーンショット。)

一般的な意味で、私はまだパプリカの答えを好みます。それはより良い解決策であるため、グローバルキーボードショートカットを作成することを含みます。他の人々が彼らのemacsがfull screenグローバルキーボードショートカットを受け入れることを拒否していることに気付いた場合に備えて、私のラウンドアバウトの修正を含めたかっただけです。

Special Window Settingsダイアログボックスから全画面モードを強制する:

ここに画像の説明を入力してください

回答:


23

GNU Emacsには、バージョン24.4以降のフルスクリーンのサポートが組み込まれています。変更ログから:

新しいコマンドtoggle-frame-fullscreentoggle-frame-maximized、それぞれとにバインドされ<f11>ていM-<f10>ます。

この機能のためだけに最新のEmacsバージョンを使用する必要はないことに注意してください。ここで説明するように、ウィンドウマネージャー(KDE / KWin)は、任意のアプリケーションウィンドウをフルスクリーンモードにすることができます


ええ、私は(私は)追加のだShift + F11global keyboard shortcutに結合しているMap to all fullscreenと、(ii)F11standard keyboard shortcutに結合しているFull Screen Modeが、どちらもそれらのが作業していません。Full-screenオプションがメニューバー(つまり、emacsウィンドウのタイトルバーを右クリックした後に表示されるメニュー)でグレー表示されるのは奇妙です。
アイスマン14年

3

emacswiki指示は私のために働きました(Emacs 24.3.1)。Unityでこれを試しただけなので、KDEで動作するかどうかは100%確信できません。〜/ .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.