常に新しいウィンドウで開くようにgeditを構成する


8

テキストファイルをダブルクリックするたびに新しいタブではなく新しいウィンドウで開くようにgeditを構成したいと思います。これはどのように行うことができますか?

何かのようなもの、

gedit --new-window "file name"

、しかしダブルクリックで

ubuntu 12.04をcinnamonおよびgeditと共に使用する-バージョン3.4.1

回答:


8

geditと呼ばれる設定があり、notebook-show-tabs-mode通常はデフォルトで「常に」に設定されています。つまり、開かれたすべての新しいドキュメントがタブで開きます。ただし、ターミナルで以下のコマンドを入力して「自動」に設定すると、gedit別のドキュメントが現在開かれていない限り、はタブで開きません。

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'

ただし、タブが開かれないようにしたい場合は、「なし」設定を選択してください。これがおそらく必要な設定です。次に、ドキュメントを切り替えるために内の[ファイル ]メニューを使用する必要がある場合がありますが、まだ保存されていないドキュメントがある場合、ドキュメントを閉じようとすると警告が表示されます。これは、この場合に必要なコマンドです。geditgedit

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'

デフォルト設定に戻すには、代わりに上記のコマンドで「常に」を使用します。次のようにgedit入力して、非表示設定のリスト全体を見つけることもできます

gsettings list-recursively | grep -i gedit

しかし、私notebook-show-tabs-modeはおそらくあなたが望む設定だと思います。


ただし、コメントを検討した後、スタンドアロン(-sgeditオプションを使用することもできます。これにより、新しいドキュメントが新しいウィンドウで開きます。.desktopこのようなファイルを作成し、実行可能にして次のように配置し~/.local/share/applicationsます。

[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=

次に、編集~/.local/share/applications/mimeapps.listしてファイルをテキストファイルに関連付けるだけで、以下をファイルのこれらのセクションに追加します(最初にバックアップします)。

[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop

そして

[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;

geditspecial独自の.desktopランチャーの名前に置き換えます。テキストファイルをクリックすると、それらはすべて別のインスタンスで開きます。


4
これは信頼できる以上では機能しません
answerSeeker

「notebook-show-tabs-mode」は「show-tabs-mode」と呼ばれるようになりましたが、私の場合は機能しません
Markus Dutschke

9

これも必要です。私は突然より簡単な解決策を見つけました:

sudo nautilus /usr/share/applications/

geditをポイントし、Alt + Enter(プロパティ)を押して、コマンドを

gedit -s %U

Xubuntu 12.04.2 LTSでテスト済み。それが役に立てば幸い。


これは機能しますが、すべての新しいファイルを最大化して開きます。新しいインスタンスに画面全体をカバーさせる
Chris

4

Nautilusおよびその他のGUIインスタンスの場合

/usr/share/applications/gedit.desktopファイルを編集して--new-windowExec=エントリに引数を追加します。

から変更する:

【デスクトップエントリー】
名前= gedit
GenericName =テキストエディター
コメント=テキストファイルを編集
Exec = gedit%U
ターミナル= false

への変更:

【デスクトップエントリー】
名前= gedit
GenericName =テキストエディター
コメント=テキストファイルを編集
Exec = gedit --new-window%U
ターミナル= false

コマンドラインの場合

これで、nautilusおよびその他のguiインスタンスが処理されます。コマンドラインには、上記のLeocadioGonzálezCasadoで述べたaliasin ~/.bashrcを使用します。これをファイルに追加します。~/.bashrc

alias gedit="gedit --new-window"

注:
これはすべてのUbuntuバージョンで機能します。


最初に「/usr/share/applications/gedit.desktop」ファイルを「〜/ .local / share / applications / gedit.desktop」に最初にコピーし、コピーしたバージョンを変更する方が良いでしょう。追加で変更できます。これは、現在のユーザーの構成を上書きするだけです
Markus Dutschke

1

マルチモニター構成で1つのファイルを確認し、他のファイルを編集するための非常に優れた機能。ただし、シングルウィンドウ構成を使用する場合もあります。両方を使用するには:

  1. 実行(user2223633で説明されているとおり):

    sudo nautilus /usr/share/applications/

  2. geditをポイントしてコピーを作成します(ctrl + c、ctrl + v)。

  3. コピーの名前をわかりやすい名前に変更します。

  4. 新しいgeditコピーをポイントします。

  5. Alt + Enterまたは右クリック->プロパティを押します(user2223633で説明されています)。

  6. コマンドを次のように置き換えます(user2223633で説明されています)。

    gedit -s %U

  7. Nautilusウィンドウ(rootによって開かれている)をできるだけ早く閉じます。

  8. Nautilusウィンドウを開くか、デスクトップを使用して任意のテキストファイルをポイントします

  9. それを右クリックし、[プログラムから開く-他のプログラム]をポイントします。

  10. geditとそのコピーの両方が表示される場合は、構成が完了しています。そうでない場合は、「他のプログラムを表示」を押して、geditコピーでファイルを開きます。

  11. コピーではなくgeditで9と10のオープニングを繰り返します。

これで、右クリック-開く-他のプログラムを使用して、両方のモードでファイルを開くことができます。

Ubuntu 13.04 X64でテスト済み


0

Ubuntu 14.10の私のインストールでは、geditを開いたら、ランチャーアイコンを右クリックすると、選択リストが表示されます。リストの最初のエントリは、「新しいウィンドウを開く」です。

それは私が必要とするもののために働きます。



0

Ubuntu 18.04 LTS =

sudo nautilus / usr / share / applications /

テキストエディターを右クリック>他のアプリケーションで開く>テキストエディター

(org.gnome.gedit.desktopではなくgedit.desktopが必要です)>変更-

gedit%U

to

gedit -s%U

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.