さまざまな理由で、私はそれがもっと好きだということで、ストックUbuntu 12.04のデフォルトのファイルマネージャーとしてDolphinを実行したいです。イルカをインストールしました。
終わったよ:
Sudo mv /usr/bin/nautilus /usr/bin/natilus.back && Sudo ln -s /usr/bin/dolphin /usr/bin/nautilus
代わりに、Nautilusを呼び出すプログラムがDolphinを開きます。これはこれまでのところうまくいきましたが、イルカはデフォルトの端末としてkonsoleを呼び出したいのですが、代わりにgnome-terminalをデフォルトとして呼び出したいと思います。
私は試した:
Sudo ln -s /usr/bin/gnome-terminal /usr/bin/konsole
konsoleというgnome-terminalのリンクを作成しましたが、うまくいきませんでした。もうDolphinからエラーは表示されませんが、何も起こりません。ターミナルパネルは空白です。
誰もがこれを行う方法を知っています。または、イルカをデフォルトのFMとして実装するより良い方法があれば、私はすべて耳にします。
それ以来、そもそもシンボリックリンクを使用していないことに気付きました。代わりに、より賢いアプローチを使用しました
ホームディレクトリにbinというフォルダを作成します
mkdir ~/bin
Dolphinを実行するNautilusというスクリプトを作成し、このフォルダーに配置します
gedit ~/bin/nautilus
次に、このコードをコピーして保存します
#!/bin/bash
exec dolphin $@
exit 0
これは、Dolphinをデフォルトのブラウザーにする最も安全な方法です。また、/usr/share/applications
フォルダーに移動し、3つのnautilus .desktopファイルを変更して、Nautilusの代わりにDolphinを起動します。
しかし、これはドルフィンが持っている2つの問題を解決しません
Themeい酸素アイコンをシステムテーマに合わせて修正するには、qt4-qtconfigツールでは不十分です。 KDEシステム設定アプリケーションをインストールする必要があります
Sudo apt-get install systemsettings
アプリケーションを起動する
そこから[アプリケーションの外観]> [アイコン]に移動し、必要に応じて変更します
Ubuntu 12.04 GNOME-Shellのデフォルトのファイルマネージャーは、QT DOLPHIN FILE MANAGERです。私は真剣です!!!!これは完璧に動作します!みんなありがとう!!
あなたがやろうとしたことにいくつかの警告があります。私はすでにあなたのアプローチによってもたらされる危険について言及しました:
次にnautilusが更新されると、イルカは上書きされます(リンクがそこにあるため)。 gnome-terminalについても同様です。
だから、これは良いアイデアではなかったと考えました:)
しかし、回避策を試すいくつかの方法があるので、「z」が要求されたときに「x」が実行されますが、「z」ではなく「/ full/path/to/z」はすぐにはわかりません呼び出されます。単なる「z」である限り:
alias z=x
のように、zに対して alias を作成します(ユーザーごとのレベルで動作します-定義された場所に応じてグローバルに)2番目のアプローチについてもう少し詳しく説明します。あなたの元の問題を取り上げて、あなたはnautilusが呼ばれるたびにイルカを実行させたいと思うでしょう。 /usr/bin/nautilus
で既にnautilusを見つけました。 $PATH
が(この順序で)/usr/local/bin:/usr/bin
を含む(おそらく正しく)と仮定しましょう-/usr/local/bin
が検索されるbefore/usr/bin
。したがって、次の内容のシェルスクリプト/usr/local/bin/nautilus
を作成するだけです。
#!/bin/bash
/usr/bin/dolphin %$@
それで何が起こるでしょうか?あなた(またはスクリプト/プログラム/デーモン/ ...)がnautilus
を呼び出すと、/usr/local/bin/nautilus
(これはPATHにある最初の「nautilus」である)を実行し、単に/usr/bin/dolphin
-出来上がり!しかし、「何でも」がフルパスを使用する場合、これは機能しません。
だからあなたは言う:ねえ、なぜイジーは「ln -s /usr/bin/dolphin /usr/local/bin/nautilus
をやるだけ?」と言わなかったのですか?確かにそれを行うことができます-それは同じように動作します。ただし、元の呼び出しでnotで渡される追加のパラメーターを導入する必要がある場合は、示されているスクリプトを使用すると便利です。上記のスクリプトを使用すると、イルカは、元の呼び出しで使用したのと同じパラメーター(%$@
)を単に渡されます。しかし、スクリプト内の物をいじったり、パラメーターを置き換えたりすることができます。current問題については、リンクは十分です(nautilusが呼び出されない限り)フルパス)。