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


13

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

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

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


이것은 가능하지 않은 것으로 보입니다. 여기서 할 수있는 가장 좋은 방법은 노틸러스에서 위시리스트 버그를 업스트림에 신고하여 누군가이를 구현하는지 확인하는 것입니다.
Jorge Castro

@ Jorge : 감사합니다 ...이 경우 매크로 해결 방법을 해킹하고 스크립트로 답변을 게시했습니다.
Peter.O

확인 함께 --continue옵션
물병 전원에게

답변:


3

jorge의 의견에 따르면, 대답은 "아니오"입니다 ...


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


2
스크립트가 더 이상 온라인 상태가 아닙니다 ... 온라인으로 얻을 수 있습니까?
WG-

아직도 그 대본이 있습니까?
물병 자리 힘

1
이것은 지금
물병 전원

3

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

이 솔루션을 사용하려면 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]...및 새 탭이 열립니다. 약간의 지연이있을 것입니다. 이것은 노틸러스가 응답하기를 기다리는 것입니다. 숫자로 자유롭게 연주하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.