
私は最近/ optにIDEをインストールしました(一部の人は/ usr / localにソフトウェアを置くことをお勧めしますが、これはまったく別です)。 。
端末で実行するとアプリケーションが正常に実行されますが、毎回実行可能ファイルへのパスを宣言せずにアプリケーションを実行したいと思います。 Rofiをアプリケーションランチャーとして使用していますが、IDEを検索すると見つかりません(パッケージマネージャを使用せずにインストールしたためかもしれませんが、この動作の理由を理解していません)。
DmenuやRofiなどのアプリ実行プログラムを使用して/ optにインストールしたアプリを検索可能にするにはどうすればよいですか?
答え1
1.$パス
PATHは、ユーザーが実行したコマンドに応答して実行可能ファイル(つまり実行する準備ができたプログラム)を検索するディレクトリをシェルに通知するLinuxおよび他のUnixファミリーオペレーティングシステムの環境変数です。
ソフトウェアを「/opt」にインストールすることにしたので、「/opt」がPATHにリストされていることを確認する必要がありました。 "/etc/profile"ファイルを次のように修正しました。
:/選択する
PATH変数の最後に。注:「/ etc / profile」を編集すると、システム内のすべてのユーザーに影響があります。その特定のユーザーに対してのみ変更するには、ホームディレクトリにあるファイルを使用する必要があります。
2. シンボリックリンク
シンボリックリンクは、物理ファイルまたはディレクトリへのショートカットまたは参照と同じです。ほとんどの場合、これらのリンクは他のプログラムを介して使用すると透過的です。シンボリックリンクは、常にライブラリをリンクし、元のファイルを移動またはコピーすることなく、ファイルが一貫した場所にあることを確認するために使用されます。
$PATH変数を変更すると、問題の一部のみが解決されます。 $ PATH変数に/ optを追加すると、そのディレクトリだけが追加され、その中にある特定のアプリケーションは追加されません。また、私のアプリケーションランチャーから検索できるように、/ optディレクトリに特定のアプリケーションへのシンボリックリンクを作成する必要があります。
ln -s /opt/applicationFolder/実行ファイル/opt/applicationName
これにより、「/opt/」ディレクトリの「/opt/applicationFolder」にある「applicationName」という実行可能ファイルへのシンボリックリンクが生成されます。変更を表示するには、ログアウトまたは再起動する必要があります。
リソース:
答え2
rofiがインストールされていることを確認してください。
sudo apt update
sudo apt install rofi
rofiにインストールされ、実行中のアプリケーションのリストを取得するには:
rofi -show combi -combi-modi "window,drun,ssh" -modi combi
上記のコマンドをキー押下から直接実行できるように、キー押下にバインドします。
bin以外のディレクトリにインストールされているアプリケーションを表示するには、~/.local/share/applicationsにデスクトップファイルyour_app.desktopを追加します。
your_app.desktopには次のコンテンツが含まれている必要があります。
[Desktop Entry]
Exec=/absolute_path/to/YourApp
Type=Application
Categories=Development
Name=name of the Your App, for example : Eclipse
答え3
- 走る
$ PATHに実行可能ファイルのリストを表示して実行できます(ターミナルではオプション)。アイテムバインディングを削除(shift-delete)を押すと、実行履歴からアイテムが削除されます。カスタムバインディング(control-enterまたはShift-Enter)を受け入れるために押すと、端末でコマンドが実行されます。
- DRの実行
Run Launchと同じですが、インストールされているデスクトップファイルからリストが生成されます。デスクトップファイルで指定した場合は、端末から自動的に起動します。アイテムバインディングを削除(shift-delete)を押すと、実行履歴からアイテムが削除されます。カスタム入力(一致する項目なし)を使用してカスタムバインディング(control-enterまたはShift-enter)を受け入れるために押すと、端末でコマンドが実行されます。
Run IDE を使用するには、rofi -show drun
次の内容を含む .desktop ファイルを追加する必要があります。~/.local/share/applications
[Desktop Entry]
Exec=/opt/path/to/IDE
Type=Application
Categories=Development
Name=name of the IDE, for example : Qt Creator
デスクトップアイテムファイルに関する追加情報:開発者.gnome.org