回答:
そのためにbashスクリプトとランチャーを作成しました。
まず、ファイルを作成します。
mkdir ~/bin && gedit ~/bin/nautilus-ctrl-t.sh
次に、以下を貼り付けて保存します。
if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
nautilus "$1" &
else
#Save old clipboard value
oldclip="$(xclip -o -sel clip)"
echo -n "$1" | xclip -i -sel clip
#wmctrl -xF -R nautilus.Nautilus && xdotool key "ctrl+t" "ctrl+l" && xdotool type "${1}" && xdotool key Return
wmctrl -xF -R nautilus.Nautilus && xdotool key ctrl+t ctrl+l ctrl+v Return
#Restore old clipboard value
echo -n "$oldclip" | xclip -i -sel clip
fi
次に、コマンドを実行します。
sudo chmod u+x ~/bin/nautilus-ctrl-t.sh
ここで、ランチャーファイルを作成するには、次のコマンドを実行します。
gedit ~/.local/share/applications/Nautilus-Ctrl-t.desktop
以下を貼り付けて保存します。
[Desktop Entry]
Type=Application
Name=Nautilus-Ctrl-t
Comment=Launches Nautilus if not yet, otherwise opens a new tab in it
Categories=FileManager;GNOME;
Icon=/usr/share/icons/gnome/48x48/apps/system-file-manager.png
Exec=/bin/bash -c ~/bin/nautilus-ctrl-t.sh
Terminal=false
ログアウトするか、アプリケーションリストを更新するために再起動すれば完了です。
やってみて それが役に立てば幸い。
更新
スクリプトパラメーターとして場所を追加しました
更新2
xdotoolタイプをxclipに置き換え
更新3
番号を追加してプロセスをクリーンアップしました。mkdirコマンドを追加しました。最初の「ifステートメント」を更新しました。nautilusがデスクトップを管理している場合、pidがありますがアクティブウィンドウがないため、wmctrlを使用する方がよいためです。スペースがある場合に備えて、最初の引数を引用符で囲みました。.utilファイルのnautilusのアイコンをシステムのデフォルトに変更しました。
私はとしてそれが不可能であると信じて
それはある)1 提案アイデアでUbuntuのブレインストーム、まだ実装されていなかった
2)そして、おそらくソースコードを分析した後、四季が見つかりませんでしたオウムガイにこの呼び出しを渡す方法を。
CentOS 6.2では、[動作]タブのNautilusの設定に移動し、[ブラウザウィンドウで常に開く]というボックスをクリックすることで、非常に簡単に修正できます。
その時点から、フォルダブラウジングウィンドウで、エクスプローラウィンドウを「再利用」するためにnautilusが使用する方法であるウィンドウに左手のナビゲーションが表示されるため、それが機能することがわかります。
したがって、基本的には、「nautilusブラウザーウィンドウで左側のナビゲーションメニューを有効にする方法」を理解する必要があります。
開始として上記のbashスクリプトを使用して(ありがとう!)、XFCEのThunar専用に、ワークスペーススクリプトごとに1ウィンドウのThunarTabを作成しました。このスクリプトでは、デスクトップの[すべてを開く]コンテキストメニューを使用して、複数のディレクトリを一度に開くこともできます。詳細な説明とダウンロード可能なファイルをhttps://forums.linuxmint.com/viewtopic.php?f=42&t=244076で提供します。「[チュートリアル] Bashでウィンドウの代わりに新しいタブを開くことでXFCEでThunarを改善します。」