패널의 아이콘, 내 메일 확인 아이콘을 일시적으로 숨기고 싶습니다. 때로는 업무에 집중하고 나중에 이메일을 확인하기 위해 숨기고 싶을 때도 있습니다.
아이콘을 삭제하면 설정도 삭제되므로 아이콘을 다시 추가하려면 많은 단계가 필요하므로 이는 좋은 해결 방법이 아닙니다.
XFce4에서 아이콘을 일시적으로 숨기는 방법은 무엇입니까?
답변1
해결책
다음 줄을 추가합니다 ~/.config/gtk-3.0/gtk.css
(빠진 경우 파일 생성).
#mailwatch-7 image{-gtk-icon-transform: scale(0);}
스크립트 생성 toggle-panel-mail
:
#!/bin/sh
gtkfile="$HOME/.config/gtk-3.0/gtk.css"
tmp="$HOME/.config/gtk-3.0/tmpfile"
sed '/#mailwatch/y/01/10/' "$gtkfile" > "$tmp" && mv "$tmp" "$gtkfile"
xfce4-panel --restart
실행 가능하게 만들고 chmod +x toggle-panel-mail
실행하여 아이콘의 가시성을 전환합니다.
배경
주제XFCE4 포럼: 패널에서 아이콘을 제거하는 방법아이콘을 표시하지 않도록 GTK3 스타일시트를 조정하는 것이 좋습니다. 불행히도 .tasklist
식별자를 사용하므로 메일 위젯 식별자가 필요합니다. 어떻게 찾을 수 있나요?XFCE 포럼: GTK3 사용자 정의설명하다:
[패널을 마우스 오른쪽 버튼으로 클릭]하고 패널 기본 설정 > 프로젝트 탭으로 이동하여 플러그인 위로 마우스를 가져갑니다(이름이 툴팁에 표시됩니다).
그래서 나는 알아냈다 mailwatch-7
. 이 정수는 버전 번호일 가능성이 높으므로 이 단계를 반복하여 버전 번호를 알아보세요.
스크립트
이것은 본질적으로 Sed 라인으로, 포함된 라인에 대해서만 뒤집고 그 반대도 마찬가지 0
입니다 (따라서 파일을 사용하여 GTK를 조정하면 다른 라인이 엉망이 되지 않습니다). 그런 다음 패널을 다시 시작합니다. 일부 Sed에는 스크립트 작성을 단순화할 수 있는 내부 편집을 위한 플래그가 있습니다. 예를 들어, GNU Sed를 사용하면 이를 다음과 같이 단순화할 수 있습니다.1
#mailwatch
-i
#!/bin/sh
sed -i '/#mailwatch/y/01/10/' "$HOME/.config/gtk-3.0/gtk.css"
xfce4-panel --restart