답변:
나는 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 명령이 추가되었습니다. 노틸러스가 데스크탑을 관리하는 경우 pid가 있지만 활성 창이 없으므로 wmctrl을 사용하는 것이 더 좋기 때문에 첫 번째 "if 문"을 업데이트했습니다. 공백이있는 경우 첫 번째 인수 주위에 따옴표를 추가했습니다. .desktop 파일에서 노틸러스 아이콘이 시스템 기본값으로 변경되었습니다.
나는 그것을 할 수없는 생각
그것은이다) 한 제안 아이디어 에서 우분투 브레인 스토밍 , 아직 구현되지 않았다
2) 그리고 가정의 소스 코드를 분석 한 후 시키는 찾지 못했습니다 노틸러스이 전화를 통과 할 수있는 방법을 .
이것은 CentOS 6.2에서 노틸러스 환경 설정의 "동작"탭에서 "항상 브라우저 창에서 항상 열기"상자를 클릭하면 쉽게 고칠 수 있습니다.
그 시점부터 폴더 탐색 창에서 창에 왼쪽 탐색 메뉴가 표시되어 노틸러스가 탐색기 창을 "재사용"하는 데 사용하는 방법을 알 수 있습니다.
따라서 기본적으로 "노틸러스 브라우저 창에서 왼쪽 탐색 메뉴를 활성화하는 방법"만 알아두면됩니다.
위의 bash 스크립트를 시작으로 사용하여 (감사합니다!), XFCE의 Thunar를 위해 작업 공간 스크립트 ThunarTab 당 하나의 창을 만들었습니다. 스크립트는 또한 바탕 화면의 "모두 열기"상황에 맞는 메뉴를 사용하여 여러 디렉토리를 한 번에 열 수 있습니다. https://forums.linuxmint.com/viewtopic.php?f=42&t=244076 "[튜토리얼] Bash가있는 창 대신 새 탭을 열어 XFCE에서 Thunar 개선하기"에 자세한 설명과 다운로드 가능한 파일이 있습니다 . "