Chromeを.desktopファイルから新しいアプリケーションとして強制的に開く方法
Google Chromeには、ウィンドウ化された「Chromeアプリ」としてウェブページを起動するオプションがあります。これをGnomeデスクトップで使用すると、独自のアイコンを使用してスタンドアロンモードでChromeを実行するために使用できる特別な.desktopファイルが作成されます。ダッシュ/ドックとウィンドウスイッチャーに表示されます。
このモードの問題は、ChromeがGTKテーマになりすまそうとし、ウィンドウのタイトルがかなり醜くなることです。また、ウィンドウの上部にアドレスバーやその他のコントロールを表示するために不要なスペースを占有します。これは、ローカルでホストされているアプリケーションにアクセスする場合に一般的な、安全でない接続を使用する場合に特に当てはまります。
別の方法は、--app=http://example.com
オプションを使用してChromeを起動することです。これにより、エクスペリエンスが大幅に向上します。2つのモードの外観の比較は、この質問の最後にあります。
.desktopファイルを作成して、--app
指定したオプションとアイコンを使用してChromeを起動できますが、これにより、新しいウィンドウが他のChromeインスタンスとグループ化され、ダッシュ/ドックとウィンドウスイッチャーで同じ汎用Chromeアイコンエントリを共有します。 。
ChromeまたはGnomeのいずれかで、.desktopファイルの結果のウィンドウを完全に別個のアプリケーションとして動作させるオプションはありますか?
Google Chromeアプリ:
Google Chromeの--app
オプション:
回答
applicationizeを使用してChromeアプリを作成します。
拡張機能をchrome:// extensionsにドロップします
.desktopファイルの例:
[Desktop Entry]
Version=1.0
Type=Application
Name=Netflix Chrome (Application).
GenericName=Netflix Browser
Categories=Network;WebBrowser;
Exec=/opt/google/chrome-unstable/chrome --user-data-dir=/home/USER/.config/google-chrome-netflix --profile-directory=Netflix --class=google-chrome-netflix --app-id=mhmidglabaofnaganlmeicdfedljohpf --flag-switches-begin --flag-switches-end %U
Icon=chrome-mhmidglabaofnaganlmeicdfedljohpf-Netflix
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
StartupNotify=true
Terminal=false
StartupWMClass=crx_mhmidglabaofnaganlmeicdfedljohpf
--user-data-dir=
拡張IDを調整することを忘れないでください。
私はここで解決策を見つけました:
https://blog.aldomann.com/jupyterlab-desktop-on-linux/
jupyter-lab.desktopを作成します。
touch ~/.local/share/applications/jupyter-lab.desktop
次に、以下のコードを記述し(<user>
ユーザー名で置き換えます)、保存します。
[Desktop Entry]
Version=1.0
Type=Application
Name=JupyterLab
GenericName=JupyterLab
Comment=JupyterLab is the next-generation web-based user interface for Project Jupyter
Keywords=python;tensorflow;keras
Exec= bash -c "/usr/bin/env PATH=/home/<user>/.anaconda3/bin/:$PATH /home/<user>/.anaconda3/bin/jupyter lab"
StartupWMClass=Google-chrome
Categories=Development;Science;IDE;Qt;
Icon=jupyter-lab
Terminal=true
StartupNotify=true
MimeType=text/x-python3;text/x-python;application/x-ipynb+json;e
Gnomeセクションを再起動します(Alt + F2を押し、ダイアログ内に「r」と書き込みます)
GoogleChromeに新しい.desktopファイルを作成します。
cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/google-chrome.desktop
次に、StartupWMClass=google-chrome
この行を追加する行が存在しない場合は、以下のコードに置き換えます。
StartupWMClass=google-chrome
Jupyterのアイコンを取得します。例えば:
https://blog.aldomann.com/assets/img/jupyter-lab.svg
に保存し~/.local/share/icons
ます。