간단하게 들립니다. xdotool
바탕 화면을 선택 F5하고 키 누름을 시뮬레이션 하고 호출 창 / 프로그램으로 포커스를 되돌립니다.
인터넷 검색 후 더 이상 간단하게 들리지 않습니다.
bash / gnome-shell 에서이 작업을 수행해야합니다.
어떤 아이디어?
이 프로젝트는 모니터의 크기가 다르기 때문에 아이콘이 왼쪽 화면에서 검은 색 전체로 떨어지는 Q & A와 관련이 있습니다.
Podesta의 도움 덕분 에이 코드를 만들었습니다.
TestIcons () {
[[ $TestSeconds == "" ]] || [[ $TestSeconds == 0 ]] && TestSeconds=5
local i Position File
for (( i=0; i<${#IconsArr[@]}; i=i+ICON_FLD_CNT )) ; do
File="$ICONS_DIR"/"${IconsArr[((i+ICON_NAME_NDX))]}"
Position="${IconsArr[((i+ICON_COL_NDX))]},${IconsArr[((i+ICON_ROW_NDX))]}"
gvfs-set-attribute -t string "$File" \
'metadata::nautilus-icon-position' "$Position"
done
wmctrl -k on # Show desktop
xdotool key F5 # Refresh desktop (show icon new positions)
sleep $TestSeconds # Pause for view
wmctrl -k off # Restore windows
for (( i=0; i<${#OldIconsArr[@]}; i=i+ICON_FLD_CNT )) ; do
File="$ICONS_DIR"/"${OldIconsArr[((i+ICON_NAME_NDX))]}"
Position="${OldIconsArr[((i+ICON_COL_NDX))]},${OldIconsArr[((i+ICON_ROW_NDX))]}"
gvfs-set-attribute -t string "$File" \
'metadata::nautilus-icon-position' "$Position"
done
wmctrl -k on # Show desktop
xdotool key F5 # Refresh desktop (show icon new positions)
wmctrl -k off # Restore windows
} # TestIcons
화면은 다음과 같습니다.
windowminimize
에도 쇼 데스크탑 바로 가기없이 트릭을 수행해야합니다. 그렇지 않으면 모든 것을 최소화하기 위해 루프를 만들 수도 있습니다.