単一のNautilusウィンドウを複数のタブで起動できますか?


13

Nautilusを最初に起動すると、常に5つのお気に入りのタブが開きます。

コマンドラインから複数のURIを試しましたが、複数のウィンドウが開きました。

コマンドライン経由で何らかの形でこれを行うことは可能ですか?...


これは不可能だと思われるので、ここで行うのが一番良いのは、おそらく上流のウィッシュリストのバグをNautilusに登録し、誰かがそれを実装するかどうかを確認することです。
ホルヘカストロ

@Jorge:ありがとう...その場合、マクロの回避策をハックし、スクリプトを回答として投稿しました
-Peter.O

チェックこれをして--continueオプション
水瓶座パワー

回答:


3

ホルヘのコメントによると、答えは「いいえ」です...


副次的な問題として、これはNautilusの現在のオプションではないため、スクリプトを作成しました。
当初、モディファイアキーの状態が不安定になる原因となるタイミングの問題がいくつかあったため、ステップ間に100ミリ秒の遅延を追加しました。現在はシステム上で動作しています。
これは別の環境で変更する必要があります。 。 ここにあります; でpaste.ubuntu.com


2
スクリプトはオンラインではなくなりました...オンラインで獲得できますか?
WG-

そのスクリプトはまだありますか?
アクエリアスパワー


3

Nautilus自体ではまだサポートされていませんが、いくつかのパラメータを許可するスクリプトを使用して、実行されていない場合はNautilusの新しいインスタンスを再利用または開くことができます。

このソリューションを使用するには、pachages wmctrlとをインストールする必要がありますxclipwmctrlxclipのインストールは、ソフトウェアセンター(リンクをクリック)を使用するか、ターミナルでを使用してインストールできますsudo apt-get install wmctrl xclip

新しいファイルnautab.shを作成し、次のコードを追加します。

#!/bin/bash
# Nautilus opens folders in new tabs
# Dependencies: sudo apt-get install wmctrl xclip
# Pass directories as parameters, i.e. nautab /opt /var/log /usr/local/etc
# Wrong parameters will be shown as invalid directories

if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
    # wmctrl reports Nautilus not running
    if [[ -d $1 ]]; then
        nautilus "$1" &
    else
        >&2 echo Not a directory: $1
        nautilus &
    fi
    shift
    # Nautilus takes some time to become responsive to automation
    sleep 2
fi 
#Save old clipboard value
oldclip="$(xclip -o -sel clip)"
for folder in "$@"
    {
    if [ -d "$folder" ]; then   
        echo -n $folder | xclip -i -sel clip
        wmctrl -xF -R nautilus.Nautilus && xdotool key --delay 120 ctrl+t ctrl+l ctrl+v Return
        # Use this if you suspect funny clipboard behaviour
        #xclip -verbose -o -sel clip
        #Leave some time before opening a new tab
        sleep 0.5
    else
        >&2 echo Not a directory: $folder 
    fi
}
#Restore old clipboard value
echo -n "$oldclip" | xclip -i -sel clip

このコードは、他の質問への回答に基づいています:http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window

実行するnautab [directory]...と、新しいタブが開きます。多少の遅延があることに注意してください。これは、Nautilusが応答するのを待つためです。数字で自由に遊べます。

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