キーボードショートカットまたはアプリケーション検索実行コマンドでターミナルエミュレータを開くことができますexo-open --launch TerminalEmulator
。端末が起動したら、cd
任意のディレクトリに移動してbin
システムの任意のディレクトリにあるバイナリを実行できます。
しかし、これを行うたびに、任意のディレクトリを右クリックthunar
してここで端末を開きます。それを選ぶ時々私のローカルバイナリディレクトリ()に実行可能ファイルがありません~/.local/bin/
。簡単に言うと:
- アプリ検索、コマンドランチャー、キーボードショートカットなどで端末を開く→itできるローカル実行ファイルを探します。
- Thunar→Itのコンテキストメニューからターミナルを開く時々 できないローカル実行ファイルを探します。
これはすべての端末(xfce4-terminal
、、、xterm
)gnome-terminal
で発生します。マイコンピュータはFedora XFCE
20バージョン1.6.3-2を実行していますthunar
。
長い時間が経ったので、このようなことがいつから発生し始めたのかは分かりませんが、過去数日間、より頻繁になりました。また、私の端末がローカルディレクトリで実行可能ファイルを見つけて新しい実行可能ファイルを追加すると、コンテキストメニューから実行されるかどうかにかかわらず、一定bin
時間が経過するまでその実行可能ファイルを再度見つけることができないことにも注意する必要があります。thunar
この動作に気づいた人もいますか?誰かがここで何が起こっているのか説明できますか?
修正する:
私のファイルが環境変数.bash_profile
にローカルbinディレクトリを追加したことを確認しました。$PATH
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
私が走るときログインシェル(いいえ状況に応じたメニュー.bashrc
)、それから実行されたので、私は.bash_profile
2つの行を私のものから私のものに.bash_profile
移動し、.bashrc
今すべてがうまくいきます。
今質問は次のとおりです。コンテキストメニューコマンド(ノーマルコマンド)何とか私の端末が次のように実行されるようにします。インタラクティブ〜ではなくログイン端末?
答え1
私はあなたが素晴らしい古典的な戦いをしたと言いたいと思います。 ~/.bashrc または ~/.profile で
$ PATHの両方を確認してください。
読んで理解するhttps://stackoverflow.com/questions/415403/whats-the-difference-Between-bashrc-bash-profile-and-environmentあなたの質問に答えることができます。
デフォルトでは、ターミナルエミュレータを起動するとログインしますが、thunarで起動するとログインしません。これは異なる環境を作ります。問題を解決できる「正解」はありません。 vimやnanoに非常に似ていますが、通常はすべての項目にわたって共通のファイルを取得して環境を設定します。