나는 데스크탑에 완전히 내장된 터미널을 설치하려고 노력해 왔습니다. 몇 가지 팁을 검색한 후 마침내 거의 알아냈습니다.
xfce4-terminal --hide-menubar --hide-borders --hide-toolbars --title=dt --working-directory /root &
sleep 1
wmctrl -r dt -e 0,200,200,500,500 &
wmctrl -r dt -b add,sticky,below &
wmctrl -r dt -b add,skip_pager,skip_taskbar &
경계 없는 터미널 등을 항상 다른 모든 것 아래에 유지합니다. 작업 표시줄 등에도 표시되지 않습니다.
내 유일한 문제는 "모든 창 숨기기" 바로 가기를 자주 사용하는 습관이 있다는 것입니다. 그러나 이로 인해 여전히 내장된 터미널이 숨겨져 있어 목적에 맞지 않습니다.
터미널 창을 "숨길 수 없게" 만드는 방법에 대한 제안이 있으십니까? Hackish에 오신 것을 환영합니다.
편집하다:
내 첫 번째 아이디어는 Gnome의 "모든 창 숨기기"를 모든 창을 숨긴 다음 즉시 사용하는 자체 bash 스크립트로 바꾸는 것이었습니다 wmctrl
.
wmctrl -r dt -b toggle,hidden
작동해야 하지만 작동하지 않습니다. 온라인으로 검색해 보면 이는 확인된 버그인 것으로 보입니다. 현재는 작동하지 않으며 wmctrl
2년 동안 업데이트되지 않았으므로 수정될 가능성이 거의 없습니다.
(참고: 저는 Debian, Gnome, Metacity 및 Compton 복합 관리자를 사용합니다)
답변1
문제는 wmctrl
그게 아니다묻다창 관리자 주어진 작업을 수행하지만 창 관리자 내에서 수행합니다.
에서 인용확장된 창 관리자 프롬프트
구현 참고 사항: 애플리케이션에 전환이 필요한 경우
_NET_WM_STATE_HIDDEN
창 관리자는 다음을 수행해야 합니다.아마도요청을 무시하세요. 왜냐하면_NET_WM_STATE_HIDDEN
독립적인 상태라기보다는 창의 다른 측면(예: 최소화됨)에 대한 함수입니다.
"할 수 있음"에 유의하십시오. 지정된 동작이 없으며 일부 창 관리자는 창을 숨길 수 있고 다른 창 관리자는 숨길 수 없습니다.
추가 자료:
- _NEW_WM_STATE(xdg 메일링 리스트)
- _NET_WM_STATE_HIDDEN 변경으로 인해 아이콘화가 중단됩니다.