geditに各ウィンドウを別々のプロセスで実行させるにはどうすればよいですか?

geditに各ウィンドウを別々のプロセスで実行させるにはどうすればよいですか?

geditUbuntuとGnome Classic Desktopを使用すると、異なるワークスペースに別々のウィンドウが開いていることがあります。

プログラムには欠陥があり、たとえば大規模な交換操作を元に戻そうとすると簡単にブロックされる可能性があるため、強制終了する必要がある場合があります。

その後、他のすべてのウィンドウも終了します。さらに、あるウィンドウがフリーズすると他のすべてのウィンドウも応答しなくなるため、そのウィンドウが回復している間は他の操作を続行できません。

各ウィンドウが別々のプロセスで実行されると、これは起こらないようです。

これを達成する方法はありますか?

答え1

次のオプションを探している可能性があります。

-s, --standalone
      Run gedit in standalone mode.

(からman gedit.)

答え2

質問:「すべての新しいgeditウィンドウを別々のウィンドウにデフォルト設定する方法は2019年9月17日ですか?」

背景:geditはテキストファイルを開きます。 TEXTタイプファイルを開くためのデフォルトのアプリケーションはgeditに設定できます。アプリケーションgeditは、別のウィンドウではなく別のタブで新しいファイルを開きます。

解決策:デフォルトアプリケーションをgeditから別のアプリケーションに変更します。代替アプリケーションの名前を指定してみましょう。ギディックス。アプリケーションgeditxは、さまざまなコマンドラインオプションを使用するアプリケーションgeditです(以下を参照)。

実装する:

デスクトップ環境MATEで、正しいタイプのファイル名を右クリックし、「接続プログラム」と「他のアプリケーション...」を選択してファイルタイプのアプリケーションを変更します。

他のデスクトップ環境にも同様の手順があります。 Ubuntu:

https://help.ubuntu.com/stable/ubuntu-help/files-open.html.en

待つ!既存のgeditをgeditxに変更するアプリケーションgeditxが必要です。

geditxを定義する方法?いくつかの解決策:

  1. ターミナルからエイリアスの作成: alias geditx="gedit -s" geditx コマンドは端末で動作しますが、デスクトップ環境ではオプションではありません。失敗する

    しかし、、アプリケーションgeditのエイリアスgeditxは、ターミナルウィンドウで役に立ちます。 geditxは、ターミナルウィンドウで使用されるワークスペースで別々のgeditウィンドウを開きます。

  2. 作るgeditx というシェルスクリプト。アプリケーションgeditxはデスクトップ環境のオプションです。 gedit から geditx への切り替え TEXT タイプファイルのデフォルトアプリケーションは、タブでファイルを開くから別のウィンドウからファイルを開くに変更されます。

    警告:ファイルメニューでgeditx(geditなど)でファイルを開くと、新しいウィンドウではなく新しいタブが開きます。

    警告:グラフィカルインタフェースでテキストファイルをダブルクリックすると、テキストファイルのデフォルトアプリケーションがgeditxに変更されない限り、geditが使用されます。

シェルスクリプトgeditxの内容:

#!/bin/sh
gedit -s "$@"

geditxが保存される場所と権限に関する詳細

$ HOMEフォルダにシェルスクリプトを保存します。 geditxを実行可能にします。これは次のように翻訳されます。

   Open a terminal in the folder where geditx was saved. 
   Then: chmod +x geditx 

geditxが格納されている$ HOMEのフォルダは、環境変数PATHに存在する必要があります。そうでない場合は、この問題を個別に解決してください。

別の方法は、geditxファイルを/usr/local/binにコピーし、そのフォルダでchmod +xを実行することです。これには/usr/local/binフォルダへの管理者アクセスが必要です。これは通常Linuxで次のように行われます。

sudo cp geditx /usr/local/bin
sudo chmod +x /usr/local/bin/geditx

関連情報