F5를 누를 때처럼 GUI 데스크탑을 새로 고치는 명령 행 명령?


8

바탕 화면 아이콘을 새로 고치는 명령이 있습니까 (정확히 F5 버튼처럼)?

Startup Applications에서 백업 파티션을 마운트하는 명령을 설정하고 거기에 일부 디렉토리에 대한 데스크탑 링크를 작성했기 때문에 이것이 필요합니다. 문제는 F5를 누르지 않으면 로그인 할 때 아이콘이 새로 고쳐지지 않는다는 것입니다. 시작 응용 프로그램에 명령을 추가하고 싶습니다. ( 여기서 말한 것처럼 그놈 쉘이나 유니티를 다시 시작하고 싶지 않습니다 . F5의 기능을 정확히 수행하려면 명령이 필요합니다.)


F5가 노틸러스에 의해 포착 된 것이기 때문에 이것이 가능하지 않다고 생각합니다. AFAIK 명령이 아닙니다.
Kaz Wolfe

노틸러스를 다시 시작하는 것이 도움이 될 수 있다고 생각하십니까? askubuntu.com/questions/498914/…
muru

해결 방법으로 연결이 설정된 후 자동으로 shorcut을 작성 하는 것이 허용 됩니까?
Jacob Vlijm

muru, Nautilus를 다시 시작하면 정상적으로 작동했습니다! 아마도 가장 효율적인 방법은 아니지만 분명히 내가 원하는 것을했습니다. 많은 감사합니다.
Eduardo De Mello Castanho

어쩌면 당신도 이것을 시도 할 수 있습니다 ~ $ xrefresh
Learner

답변:


5

새로 고침이 까다로운 경우 노틸러스를 다시 시작할 수 있습니다.

pkill nautilus
nautilus -n

체인화를 통해 시작 응용 프로그램 항목을 스크립트의 일부로 이러한 명령을 추가하도록 쉽게 수정할 수 있습니다.

udisks --mount  ... && pkill -u nautilus && nautilus -n

노틸러스는이 -q그 자체로 종료 할 수 있도록 옵션을, 그러나 이것은하지 않습니다 잘 작동 으로 nautilus -n.


5

xdotool맵핑 된 함수를 직접 호출하는 방법을 찾을 수없는 경우 키를 눌러 에뮬레이션 할 수 있습니다.

xdotool key F5

어려운 부분은 현재 창이 바탕 화면이 아닐 때하는 것입니다.
th search명령 으로 찾을 수 있어야하지만 약간의 실험이 필요할 수 있습니다.

먼저 getwindowname을 사용하여 일치하는 창의 제목을 표시하여 올바른 창을 찾으십시오.

xdotool search --class Desktop getwindowname

결과가 올바르게 보이면 다음을 시도하십시오.

xdotool search --class Desktop key F5

그렇지 않으면의 man xdotool더 많은 옵션을 참조하십시오 xdotool search.
기존 창에 대한 자세한 정보가 필요한 경우이를 검사하는 데 가장 유용한 명령은 다음 xwininfo과 같습니다 xprop.


1
xdotool모든 창을 최소화하기 위해 바로 가기를 입력 하는 데 사용할 수 있습니다 (Super-D?) F5.
muru September

getwindowname Volker Siegel t worked. It simply executes and shows no message (same when trying the third command, with Desktop key). I tried xwininfo and xprop and they didn은이 사례에 대한 유용한 정보를 제공하지 않았습니다. 여전히 xdotool 키 F5를 사용해 보았습니다. 커맨드 라인에서 분명히 데스크탑이 아닌 커맨드 라인에서 F5를 누르는 것과 같습니다. Startup Apps에서는 명령을 실행할 때까지 여전히 데스크톱 창에 있지 않기 때문에 아무것도하지 않았습니다. 어쨌든 노틸러스 감사를 다시 시작 : 나와 함께 일한 해결책은 'muru'는 의견을 준 사람이었다
에두아르 드 멜로 Castanho을

@muru 동의합니다. 노틸러스를 다시 시작하는 것이 귀하의 경우에 훨씬 좋습니다. 이 답변은 다시 시작할 수없는 유사한 경우를 가진 다른 사람들에게 유용하기 때문에 여기에 남겨 둡니다. 그리고 네, 창에 맞는 검색 패턴을 찾기가 어렵습니다.
Volker Siegel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.