私はLinux Mint 13でMate 1.2.0を使用しています。私が使用する2つのテキストエディタはGeditとGeany(v0.25)です。私は構文の強調やその他のインタフェース機能を好むので、すべてのコーディングにGeanyを使用します。
しかし、私を迷惑にする一つのことは、次のような行動です。
- Geanyのワークスペース1でファイルを開きます。
- ワークスペース2に移動
- ファイルをダブルクリックして開きます(Geanyから)。
- デスクトップをワークスペース1に戻し、Geanyでファイルを開きます。
Geditでこれを行うと、そのワークスペースに新しいGeditインスタンスが開きます。これは私のワークスタイルに完全に適しており、各ワークスペースに異なるプロジェクトが開いています。
私できるプログラムメニューから別のGeanyインスタンスを起動し、それを別のワークスペースに移動しますが、動作は変わりません。これにより、以下が表示されます。
- Geanyのワークスペース1でファイルを開きます。
- ワークスペース2に移動
- [プログラム]メニューから新しいGeanyインスタンスを起動します(現在、ワークスペースごとに1つのインスタンスがあります)。
- ファイルをダブルクリックして開きます(Geanyから)。
- デスクトップをワークスペース1に戻し、最初のGeanyインスタンスでファイルを開きます。
したがって、これは常に「デフォルト」Geanyでファイルを開いてからその中のワークスペースに切り替えるのと同じです。
この動作を変更する方法はありますか?私はこれが次のようになりたい:
- ファイルを開くとき:このワークスペースでGeanyが実行されていますか?
- 例: Geany でファイルを開きます。
- いいえ:このワークスペースで新しいGeanyを開き、その中のファイルを開きます。
設定にはオプションが表示されません。どんな提案にも感謝します!ありがとう
ベストアンサー1
この配置を使用してGeanyを開きます。これにより、各ワークスペースに固有の別々のソケットが開きます。
たとえば、Thunarは他のアプリケーションで開くを使用し、このバッチファイルを指します。
#!/bin/sh
socket=`xprop -root _NET_CURRENT_DESKTOP`
socket=${socket##* }
if [ "$socket" ]
then
if [ "$DISPLAY" ]
then
socket="${DISPLAY%.*}-$socket"
socket=${socket#*:}
else
socket="NODISPLAY-$socket"
fi
exec geany --socket-file "/tmp/geany_socket_$socket" "$@"
else
exec geany "$@"
fi