web-dev-qa-db-ja.com

Unityを使用してキーボード経由で異なるFirefoxプロファイルを起動する方法

私はFirefoxプロファイルのヘビーユーザーです-一般的なもの、仕事用のもの、フェイスブック専用のものです フェイスブックは私がブラウジングしている場所を知りませんfirefoxランチャーアイコンをカスタマイズして、右クリックでプロファイルにアクセスできるようにする

しかし、本当に欲しいのは、キーを押して「face」と入力し、Enterキーを押して、Facebookプロファイルを起動することです。 Unityを使用する前は、 複数のアプリケーションランチャー を使用し、gnome doを使用してアクセスしていました。

では、Unityで同じワークフローをどのように設定できますか?ランチャーアイコンの右クリックメニューにアクセスするキーボード中心の方法はありますか?複数のランチャーアイコンを設定する必要がありますか?

4
Hamish Downer

最終的に、.desktop~/.local/share/applicationsファイルを使用して、ダッシュから特定のプロファイルを起動できるようにする方法を考え出しました。

Facebookランチャーのプロセスは、元のfirefoxランチャーを上記のディレクトリにコピーすることです。次に、2行を編集して、ダッシュが一致するわかりやすい名前と、必要なプロファイルでfirefoxを起動するコマンドを指定します。

ファイルをコピーするには:

mkdir -p ~/.local/share/applications/
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/facefox.desktop

次に、新しいファイルの2行-Name=Exec=を編集する必要があります。 Name行は上部近くにあり、Exec行は多くの翻訳の後です。ファイルには複数のExec =行があり、最初に見つかった行を編集することに注意してください。

私はそれらを編集して:

...
Name=Facebook Firefox Web Browser
...
Exec=firefox -P facebook -no-remote %u
...

Exec行を説明するために、これは端末でfirefoxを起動するために入力できるものです:

  • %uは、デスクトップ環境によって追加される可能性のある引数です。
  • firefoxの複数のインスタンスの実行を許可するために必要な-no-remoteフラグ、および
  • -P facebookは、使用するプロファイルを選択します。
4
Hamish Downer

Firefoxに「Profile Switcher」アドオンをインストールすると、必要な処理が行われます。コマンドラインアプローチよりも簡単です。

https://addons.mozilla.org/en-US/firefox/addon/profileswitcher/?src=search

3

しかし、本当に欲しいのは、キーを押して「face」と入力し、Enterキーを押して、Facebookプロファイルを起動することです。

ファイル~/bin/faceを作成します

#!/bin/bash

firefox -P <profile_name> -no-remote &

exit 0

「実行」許可を与える

chmod +x ~/bin/face

次に、「face」と入力して「alt + F2」で起動します

0
user55822