コマンドラインでファイルの関連付けを変更する方法は?

コマンドラインでファイルの関連付けを変更する方法は?

問題のシステムは、Gnome型のインタフェース(Java Desktop Environment)を使用するSolarisです。時には、ユーザーがファイルの関連付け(特に.tif)を混乱させる問題が発生します。これらのファイルの関連付けを変更するには、コマンドラインで編集するファイルを見つけます。 (デスクトップユーティリティをリモートで使用するためにグラフィカルにログインするのは少し問題になる可能性があるためです。)

答え1

Xdg-utilsどのアプリケーションがどのタイプのファイルを開くかなど、(特定の)デスクトップ環境を構成するために使用されます。私はかつてMac OS Xのopenコマンドのように動作するスクリプトを持っていました(今は見つかりません。見つけて公開します)。主に使用xdg - 開く

これはGnomeに限定されていません。 Xdg-utilsはKDE、Xfce、fluxboxなどで動作します。

頑張ってください!

答え2

を編集する必要があります/usr/share/applications/default.list。フォーマットは明確でなければなりません。楽しくお楽しみください。

ps。コマンドラインツールがあるかもしれません。それがあなたに役立つかどうかはわかりません...しかし私はsedが好きです;)

アップデート:Ubuntuのインストールや他のオペレーティングシステム(gnomeがメインウィンドウマネージャの場合)の場合、この特定の場所は通常正確です(時には/usr/share/gnome/applications/

運が良ければ、下記のXDG_*環境変数を使用します。 http://developer.gnome.org/menu-spec/

存在せず、これらの環境変数が設定されていない場合は、findを試してみてください。

find / -name default.list 2> /dev/null

時にはわずかに異なるシステムが使用されます。私のラップトップでは、.desktopファイルを含むLXDE(btwを推奨)を使用しています。/usr/share/applicationsこのディレクトリに新しいファイルを作成すると、メニューに項目が追加されます。場所、名前、実行中のコンテンツ(およびアイコンなど)。このシステムも広く使用されています。システムに.desktopファイルがあることを確認するには、findコマンドを使用してみてください。そのうちの1つを新しいファイルにコピーして修正します(最も簡単な方法)。

find / -name "*.desktop" 2> /dev/null

それでも問題を解決できない場合は、Linuxバージョン、ウィンドウマネージャバージョンなどに関する追加情報を提供する必要があると思います。

関連情報