すべての関連付けをgeditから別のアプリケーションに変更します


62

私は1週間ほど前にSublime Text 2を使い始め、とても気に入ったので、60ドルを費やして、すべてに使用したいと思っています

Geditは現在、ほとんどのテキストファイルの関連付けの所有権を持っています。私は基本的にすべての関連付けを交換したいgeditsublime-text-2

一括関連付けの変更に関するヒントはありますか?デスクトップに中立な方法が推奨されます。


(最後の)私の答えがあなたが使うことができる最も簡単なものであることを
望み


2
@Lucio-なぜ1年前に出された質問に対して、1年後に出された質問を閉じることに投票するのですか?
-RobotHumans

1
投稿を別の投稿の複製としてマークするために日付に依存しません。1つの投稿に有用なコンテンツがない一方で、他の投稿にあるコンテンツが重複している場合は、その投稿を重複としてマークする必要があります。両方の投稿が同じ問題に対して有用なコンテンツをもたらす場合、それらをマージする必要があります。少なくともそれはMHOです。
ルシオ

回答:


64

13.04以降で実行し、ファイル/etc/gnome/defaults.listを更新します。

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list  

するクレジットトレント 13.04+への更新のために

13.04より前:

システム全体の関連付け:

sudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /usr/share/applications/defaults.list

ユーザーの関連付けのみ:

sed -i 's/gedit.desktop/sublime-text-2.desktop/g' ~/.local/share/applications/mimeapps.list

功績オリの.desktopファイルの命名規則のために、私はSublimeText2を使用して開始する前に。


1
魔法、ありがとう。あなたの回答に基づいて、PPAユーザー(自分自身を含む)が使用できるものを追加しました。
オリ

4
最後の方法はUbuntu 14.04でもsudo sed -i 's/gedit.desktop/sublime-text-2.desktop/g' /etc/gnome/defaults.list
正常

4
Sublime Text 3はsublime-text.desktopファイル名をインクリメントする代わりにバージョン番号を落とすことに注意してくださいsublime-text-3.desktop
Paul Nelson Baker 14年

3
sudo sed -i 's/gedit.desktop/sublime_text.desktop/g' /etc/gnome/defaults.listテキスト3を崇拝するために使用
イアーゴ14

2
興味深いことに、14.10では、/ usr / share / applications / defaults.listを変更する必要がありました(13.04より前のリリース用であることが示されました)。Geditの代わりにKateを使用したいので、コマンドを次のように変更しました:sudo sed -i 's | gedit.desktop | kate.desktop | g' /usr/share/applications/defaults.list。(sedの縦線は個人的な好みです)。
PJシン14年

56

16.04ユーザー向けの更新:

Ubuntuの調整は廃止されました。その機能の多くは、Unity Tweak ToolまたはGnome Tweak Toolによって提供されています。しかし、それらには、ファイルタイプの関連付けを簡単に変更できるUbuntu Tweakの素晴らしい機能がまだありません。

これらの新しいバージョンにUbuntu Tweakをインストールするには、16.04でのインストールに関するこの回答で説明されている手順に従ってください


関連付けを変更する別の方法があります。Ubuntu-tweakを使用する方法です。

  1. Ubuntu Tweakをインストールする

  2. 「Ubuntu tweak」と入力して、ダッシュ経由で開きます

    ここに画像の説明を入力してください

  3. 開いた後、「管理」タブをクリックします。

    ここに画像の説明を入力してください

  4. 次に、[ ファイルタイプマネージャー ] セクションをクリックします。

    ここに画像の説明を入力してください

  5. 次に、最初に左側のバーから[ テキスト]カテゴリを選択し、[ 関連アプリケーション ]列をクリックして、アプリケーション名でソートします

    ここに画像の説明を入力してください

  6. アプリケーションが名前でソートされたら、Geditで一番上のエントリを選択し、Shiftキーを押したままgeditで最後のエントリをクリックします。次に、[ 編集 ]ボタンをクリックします。

    ここに画像の説明を入力してください

  7. 新しいウィンドウが開き、インストールされているすべてのテキストエディタを確認できます。

    ここに画像の説明を入力してください

  8. 次に、リストから目的のアプリケーションを選択し、「閉じる」をクリックします。[ 追加 ]ボタンをクリックして、事前定義されたシステムフォルダーにインストールされていないアプリケーションを追加することもできます。

これが役立つことを願っています。それらをリセットする場合は、リセットボタンをクリックすることもできます。

このソリューションの良い点は、システムの.desktopファイルを誤って台無しにできないことです。


@dhanvi別のアプローチで答えたからといって、下票を与えなければならないわけではありません!
アンワー

@dhanvi答えるとき、通常、従うべき解決策がどれほど簡単かなどを考慮します。他にもいくつかの方法を知っていましたが、最も簡単でした。そして、12.04 afairではデフォルトの設定はオプションではありませんでした。そして、複数のファイルタイプを同時に設定する方法を提供しました。参考までに、ほとんどの場合、update-alternativeはオプションではありません。
アンワル

これは最高のアプローチです
アンドレイ

12

最も簡単な方法は、他の人にも有効かどうかわからないnautilusファイルを使用することです

  1. 目的のファイルの種類を右クリックしてプロパティを選択します(Alt + Enterがショートカットです)

  2. で開くオプションを選択し、ここに表示されているように必要なものを選択しますデフォルトでアトムを使用します推奨アプリケーションから崇高を選択することもできます ここに画像の説明を入力してください

コマンドラインエディター

コマンドラインでデフォルトのエディターを選択するには、次のコマンドを入力し、そこからオプションを選択します

sudo update-alternatives --config editor

私はviを使用しているので、vimに設定したので、そこからあなたが望むものを選択できます

スクリーンショット

これが好きなら、この投稿に投票することを忘れないでください


@Oliこれはあなたが同意することを望む最も簡単な答えだと思います:)
トゥマラダンヴィ15

1
私の見解では、最も簡単な解決策(ノーチラスを使用すると、私は意味する)
-mBardos

@mBardosがお役に立てば幸いです:)
トゥマラダンヴィ15年

2
OPは複数のファイルタイプの割り当てを一度に処理するソリューションを必要としているため、実際に質問に答えているわけではありません。質問を再読してください
アンワー

-2
  1. ファイルを右クリック
  2. プロパティを開く
  3. 「アプリケーションから開く」タブを選択します
  4. アプリケーションを選択してください
  5. 「デフォルトに設定」をクリックします

Sublime Textデフォルトアプリケーションとして設定するスクリーンショット: <code> Sublime Text </ code>をデフォルトのアプリケーションとして設定」

注:*.cファイルを右クリックして上記のプロセスを実行すると、同じ拡張子を持つファイルのみがデフォルトアプリケーションとして新しいアプリケーションになります。同様に、すべての種類のファイルに対して同じことを行う必要があります。例えば:*.cpp*.pyなど


上記の答えで同じことをすでに言及しました
トゥマラダンヴィ16年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.