주먹으로 노틸러스를 시작하면 5 개의 즐겨 찾는 탭이 항상 열립니다.
명령 줄에서 여러 URI를 시도했지만 여러 창을 열었습니다.
어떻게 든 명령 줄을 통해이 작업을 수행 할 수 있습니까? …
답변
jorge의 의견에 따르면, 대답은 “아니오”입니다 …
부수적 인 문제는 노틸러스의 현재 옵션이 아니기 때문에 스크립트를 함께 만들었습니다. 상황에 따라 나에게 적합합니다.
나는 처음에 modifier-key 상태가 whacko가되게하는 타이밍 조사를 받았으므로 단계 사이에 100ms 지연을 추가했으며 이제 내 시스템에서 작동하고 있습니다 …
이는 다른 환경에서 변경해야 할 수도 있습니다. . 여기있어; 에서 paste.ubuntu.com
답변
여전히 노틸러스 자체에서 지원되지 않지만, 여러 매개 변수를 허용하는 스크립트를 사용하여 실행하지 않을 경우 새 노틸러스 인스턴스를 재사용하거나 열 수 있습니다.
이 솔루션을 사용하려면 pachages wmctrl
및 을 설치해야합니다 xclip
. 소프트웨어 센터 (링크 클릭)를 사용 하거나을 사용하여 터미널을 통해 wmctrl 및 xclip 을 설치할 수 있습니다 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]...
및 새 탭이 열립니다. 약간의 지연이있을 것입니다. 이것은 노틸러스가 응답하기를 기다리는 것입니다. 숫자로 자유롭게 연주하십시오.