여러 개의 탭으로 하나의 노틸러스 창을 시작할 수 있습니까? 5 개의

주먹으로 노틸러스를 시작하면 5 개의 즐겨 찾는 탭이 항상 열립니다.

명령 줄에서 여러 URI를 시도했지만 여러 창을 열었습니다.

어떻게 든 명령 줄을 통해이 작업을 수행 할 수 있습니까? …



답변

jorge의 의견에 따르면, 대답은 “아니오”입니다 …


부수적 인 문제는 노틸러스의 현재 옵션이 아니기 때문에 스크립트를 함께 만들었습니다. 상황에 따라 나에게 적합합니다.
나는 처음에 modifier-key 상태가 whacko가되게하는 타이밍 조사를 받았으므로 단계 사이에 100ms 지연을 추가했으며 이제 내 시스템에서 작동하고 있습니다 …
이는 다른 환경에서 변경해야 할 수도 있습니다. . 여기있어; 에서 paste.ubuntu.com


답변

여전히 노틸러스 자체에서 지원되지 않지만, 여러 매개 변수를 허용하는 스크립트를 사용하여 실행하지 않을 경우 새 노틸러스 인스턴스를 재사용하거나 열 수 있습니다.

이 솔루션을 사용하려면 pachages wmctrl및 을 설치해야합니다 xclip. 소프트웨어 센터 (링크 클릭)를 사용 하거나을 사용하여 터미널을 통해 wmctrlxclip 을 설치할 수 있습니다 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]...및 새 탭이 열립니다. 약간의 지연이있을 것입니다. 이것은 노틸러스가 응답하기를 기다리는 것입니다. 숫자로 자유롭게 연주하십시오.


답변