Google Chromeには、Webページをウィンドウ化された「Chromeアプリ」として起動するオプションがあり、Gnomeデスクトップで使用すると、Chromeを実行するために使用できる特別な.desktopファイルが作成されます。ダッシュ/ドックおよびウィンドウスイッチャーに独自のアイコンが表示されるスタンドアロンモード。
このモードの問題は、ChromeがGTKテーマを偽装しようとするため、ウィンドウのタイトルがかなり見苦しいものになることです。また、ウィンドウの上部にあるアドレスバーやその他のコントロールを表示するために不要なスペースを占有します。これは、ローカルでホストされているアプリケーションへのアクセスに一般的な、安全でない接続を使用する場合に特に当てはまります。
もう1つの方法は、--app=http://example.com
オプションを指定してChromeを起動することです。これにより、エクスペリエンスが大幅に向上します。 2つのモードの外観の比較は、この質問の最後にあります。
--app
オプションと指定したアイコンを使用してChromeを起動する.desktopファイルを作成できますが、これにより、新しいウィンドウが他の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」と書き込みます)。
Google Chromeに新しい.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
に保存します。