私は毎日2つのオペレーティングシステムを使用しています。Unityデスクトップ環境のUbuntu15.04とKDE-plasma-5デスクトップのManjaroです。私は自分の電子メールにかなりの時間を費やしており、クロムのタブではなく、スタローンプログラムのように動作させると便利です。
どちらのシステムでも、[その他のツール]の下の設定メニューからGmailのランチャーを作成できます。 Ubuntu/Unityでは、このランチャーをパネルに追加できます。これは、独自のアイコンとキーボードショートカットを備えたスタンドアロンプログラムとして機能します。 Manjaro/KDEでは、Gmailショートカットに一意のアイコンが表示されますが、プログラムが開始されるとすぐに、Gmailウィンドウはクロムウィンドウとして認識され、アイコンを保持する代わりに、パネル内の既存のクロムウィンドウとマージされます。ショートカットに表示されます。 このかなり古い投稿 で説明されているように、コマンドラインフラグを使用してショートカットを直接作成しようとしましたが、動作は同じです。
KDEでUnityの動作を模倣するにはどうすればよいですか? Webアプリをスタンドアロンプログラムのように動作させることは可能ですか、それとも既存の開いているクロムウィンドウに常にマージされますか?
この問題の原因となる問題は、KDEが実行されていないときにランチャーを表示する機能のアプリケーションをX11ウィンドウclass
で識別し、chrome X11ウィンドウをclass
に変更しますが、google-chromeのままにし、代わりにclassname
を一意の値に変更します。
ありがたいことに、Gmailウィンドウを強制的に希望どおりに動作させることができます。
xdotool
というアプリケーションをインストールします。~.local/share/applications/
を参照します。.desktop
ファイルを開きます。chromeテキストエディタでGmailWebアプリ用に作成されています&&xdotool search --sync --classname <value> set_window --class <value>
、<value>
をStartupWmClassの値に置き換えます。これは私がこのように編集した別のウェブアプリからの例です:
[Desktop Entry]
Comment=
Exec=/opt/google/chrome/google-chrome --profile-directory=Default --app-id=hlomdbnjeagldabepchlcdhkaagfedim && xdotool search --sync --classname crx_hlomdbnjeagldabepchlcdhkaagfedim set_window --class crx_hlomdbnjeagldabepchlcdhkaagfedim
Icon=chrome-hlomdbnjeagldabepchlcdhkaagfedim-Default
Name=Outlook 365
NoDisplay=false
Path[$e]=
StartupNotify=true
StartupWMClass=crx_hlomdbnjeagldabepchlcdhkaagfedim
Terminal=0
TerminalOptions=
Type=Application
Version=1.0
X-KDE-SubstituteUID=false
X-KDE-Username=
この変更により、webappのウィンドウクラスがKDEが期待するものに変更されます。アプリのアイコンは、通常のchromeアイコンとして一時的に表示される場合がありますが、xdotoolが完了するとすぐに、.desktopファイルで設定されている適切なアイコンに置き換えられます。
Chrome:// appsに移動し、アプリをクリックして[ウィンドウとして開く]を選択してみてください
出典: https://www.wikihow.com/Turn-Your-Favorite-Website-Into-Desktop-Apps-With-Google-Chrome