KDE Plasma 5.12のアプリケーションメニューバーから

KDE Plasma 5.12のアプリケーションメニューバーから

KDEプラズマ5.12を使用しています。以前のバージョンのPlasmaでは、タイトルバーの下にアプリのグローバルメニューを表示できました(設定>アプリスタイル>ウィジェットスタイル>スピナー>メニューバースタイル:アプリ内)。ただし、Plasma 5.12では、タイトルバーにボタンしか表示できず、クリックして垂直メニューを表示できます。これはアプリケーションのメニューバーよりも遅いので面倒です。 「アプリケーション内」メニューバーを復元する方法は?

編集:また、グローバルメニューが別のパネル(Unityなど)にあることは望ましくありません。

以前に設定した画像を表示:

答え1

このトピックについて行ったばかりのリバースエンジニアリングに基づいた私の個人的な意見は、IMHO KDE開発者がここで少し間違いを犯したことです。

前述のオプションは過度に単純化されており、使用できなくなりました。グローバルメニューアプレットをパネルに配置すると、グローバルメニューが自動的に有効になります。またはウィンドウ装飾モジュールのボタンタブのウィンドウ装飾にメニューボタンを追加しました。

それ以外の場合は、グローバルメニューが自動的に無効になり、古典的な「アプリ内」メニューバーが使用されます。

しかし、いくつかの例外があります。

  1. たとえば、KCalcは説明したように動作します。グローバルメニューアプレットを削除します。そしてウィンドウデコレーションのアプリケーションメニューボタンからKCalc「アプリケーション内」メニューに戻ることができます。
  2. しかし、Ark、KMenuEdit、Muon、Okteta、KHelpCenterなどの他のアプリは、アプリメニューボタンまたはグローバルメニューアプレットを複数回使用しても、アプリメニューボタンまたはグローバルメニューメニューアプレットを削除してもこの状態を維持します。メニューにアクセスできません。これは私にとってバグのようです。これらのアプリケーションでは、構成ファイルを手動で編集する必要があります(もちろん、アプリケーション自体が閉じられたとき)。 ~/.config フォルダにあります。アプリケーション名で検索してください。 Arkの場合、設定ファイルは次のようになります。

    ~/.config/arkrc

変化

MenuBar=Disabled

そして

MenuBar=Enabled

これにより、「アプリケーション内」メニューが復元されます(ただし、前のウィンドウの装飾からグローバルメニューアプレットとアプリケーションメニューボタンを削除する必要があることに注意してください!)。

  1. また上記の規則に従って、他のアプリケーションはCTRL + Mショートカットを使用して「アプリ内」アプリケーションメニューを開閉する追加のメカニズムを実装します(第1章の説明に従って「アプリ内」メニューを復元したと仮定します)。たとえば、DolphinとGwenviewは上記のようにCTRL + Mをサポートしています。 KateはCTRL + Mをサポートしていますが、メニューを隠す前に警告を表示します。対照的に、Konsole端末は他のすべてのアプリケーションに比べてとてもクールで、CTRL +が必要です。移動する+ Mメニューを開いて閉じます。選択した状態は、システムの再起動後も変わりません。

  2. まだ終わっていない。他のプラズマグループは、"などのグローバルアプリケーションメニューを置き換えるように設計されています。アクティブウィンドウ制御「」を選択すると、他のディレクティブを逆に設定しても「アプリケーション内」メニューが無効になります。きれいKDEプラズマ環境。

答え2

プラズマパネルに「グローバルメニュー」というウィジェットを追加し、タイトルバーからボタンを削除します。KDEグローバルメニューが消えます

関連情報