이상한 conky 배경 동작


9

다음 과 같이 3 개 도시에서 일기 예보 를 보여주는 맞춤형 conky 를 만들었습니다 . conky 창 유형 override1

하지만 최근에 이상한 행동을하기 시작했습니다. 몇 초 후 다음과 같이 조금 더 큰 흰색 배경이 나타납니다. conky 창 유형 override2

구성 파일 .conkyrc 에서 여러 가지 변경을 시도하여 이것을 극복하려고 시도 했으며 유일한 유일한 것은 own_window_type 값을 override 에서 normal 로 변경하는 입니다. 그러나 모든 창을 최소화하도록 선택하면 이 conky가 사라질 뿐만 아니라 다음과 같은 크기의 투명한 배경이 표시됩니다 .

conky 창 유형 정상

내 conky 창 설정은 다음과 같습니다.

update_interval 1
total_run_times 0
cpu_avg_samples 1
net_avg_samples 1
no_buffers 예
double_buffer 예
imlib_cache_size 0

예
own_window 예
own_window_type 재정의
own_window_transparent 예
own_window_hints 데코 레이팅되지 않음, 아래, 스티커, 스킵 작업 페이지
최소 _ 크기 300480
최대 너비 300
정렬 top_right
gap_x 2
gap_y 28

draw_borders 아니오
draw_graph_borders 아니오
stippled_borders 0
border_inner_margin 0
border_outer_margin 0
border_width 0

text_buffer_size 1024
override_utf8_locale 예
use_xft 예
xftfont 우분투 : size = 10
xftalpha 1.0
대문자 없음
온도 _ 단위 섭씨
무승부
draw_outline 아니오
default_color C0C0C0
default_shade_color 000000
default_outline_color C0C0C0
color1 C0C0C0
color2 B2B2B2
컬러 3 808080
color4 D4D4D4

본문
$ {image ~ / .conky / base.png -p 0,0 -s 300x480}

누군가 내 바람둥이 창 아래에있는이 원치 않는 캔버스를 일으키는 원인을 어떻게 알 수 있습니까 (그리고 어떻게 극복 할 수 있습니까)?

답변:


8

ㅏ):

귀하의 .conkyrc 상태 own_window yes. 이것은 conky가 자체 창을 가지고 있음을 의미합니다. 진술에 의해 own_window_type normal창을 "일반적으로"행동 말했다되고있다. 따라서 "바탕 화면 표시"옵션을 사용하면 다른 창뿐만 아니라 conky-window도 최소화됩니다.

비):

변화하고 그 자리에 conky를 유지하는 것이 무엇 own_window_type normalown_window_type dock. 이 방법의 단점은 간격 x와 간격 y를 사용하여 바탕 화면의 오른쪽 지점에 다시 conky를 배치해야합니다. 갭 x는 이제 오른쪽 대신 데스크탑 가장자리의 왼쪽에서 계산됩니다. 갭 y는 여전히 위에서 계산됩니다. 따라서 화면 해상도가 1440x900이고 간격 x가 2이고 conky 최대 값이 300이라고 가정하면 새로운 간격 x는 1440-300-2 = 1138입니다.

씨):

또한, 전체 테두리 라인 변경 보이는 도크 잃고 own_window_transparent yes라인과를 : own_window_argb_visual yesown_window_argb_value 0. 경우 own_window_argb_value로 설정되어 255conky 창 투명성이없고 검은 색 될 것입니다.

추가 구성 설정 :

http://conky.sourceforge.net/config_settings.html


고맙지 만 ... 1) 당신의 제안 : 투명도 내 배경 이미지를 제거하고 날씨 아이콘이 흰색으로 바뀝니다. 2) 나는 자신이 모니터를 바꿀 때 위치 결정의 단점이 있지만 own_window_type을 다시 고려할 것입니다.
Sadi

좋아, 다른 해결책 : C를 무시하십시오. B)에서 : 코드 줄을 편집 own_window_type desktop하고 시도하십시오. 흰색 아이콘에 대한 해결책이 없습니다. Conky는 대부분의 시간을 필요로합니다. 예를 들어 코드를 사용하면 상자에서 이미지가 사라지지 않습니다. 해상도를 변경하지 않으면 모니터를 변경하면 항상 위치가 바뀝니다.
jeroen

여기에 질문하기 전에 위의 링크와 같은 conky 매뉴얼을 연구하고 다음과 같은 결과로 다른 "window_type"옵션을 시도했습니다. conky (최소화 가능), 데스크탑 (데스크탑을 클릭하면 완전히 사라짐), 도크 (기본 위치 왼쪽 상단) , 최소화 불가능), 보통 (최소 가능), 재정의 (기본 위치 오른쪽 상단, 최소화 불가능, 흰색 배경), 패널 (심각한 단일성 문제 발생). 따라서이 모든 DOCK 중 순간에 가장 적합한 솔루션 인 것 같습니다 (운이 좋으면 모니터를 변경할 때 저장 너비가 있기 때문에).
Sadi

이 해결할 수있는 문제의 2 차 문제가 있지만 최소화 , 나는 아직도 설명 할 수없는 배경이 있기 때문에 불행히도 의문은 여전히 열려 있습니다. 그것은 것은 이상 나는 최근까지 모드 "오버라이드"에 그 흰색 배경을 가지고 있지 않았다 , 그리고 그 이상한이기도 좀 더 도시를 추가 할 때 "도킹"같은 다른 모드에서 반투명 배경이 시작되는 시점이 아니었지만, 등장 초기 코드에. 아마 나는 이것을 일으키는 원인을 결코 알지 못할 것입니다. ;-)
Sadi

Ahem, 다른 것 ... :-) : Conky는 "투명"윈도우가 아니라 "의사"-투명도를 사용합니다. 루트 창의 배경을 읽고 자신의 배경을 찾은 이미지 섹션으로 변경합니다. 일부 창 또는 데스크탑 관리자는 루트 창 위의 레이어에 배경을 배치합니다. 이 문제를 해결하려면 fluxbox ( fluxbox.org ) 또는 "feh"( linuxbrit.co.uk/feh )에 포함 된 "fbsetbg"와 같은 응용 프로그램을 사용할 수 있습니다 . ~ / .xinitrc에서 "feh"를 사용하십시오 : #!/bin/sh다음 줄 : sleep 1 && feh --bg-center ~/background.png &또는fbsetbg -f /path/to/picture.jpg
jeroen

3

나는 원치 않는 그림자에 대한 해결책을 여기에서 찾았습니다 : http://linuxexchange.org/questions/821/how-to-avoid-ugly-compizgnome-shadow-for-conky

  1. CompizConfig 설정 관리자를 시작하십시오.
  2. 효과 > 창 장식을 선택하십시오.
  3. 로 이동 창 그림자 상자와 값 뒤에 어떤 추가 &! (클래스 = Conky) Conky을 제외한 모든 창에이 규칙을 적용 할

Conky 가 필요한 것보다 더 큰 창을 그리는 이유는 여전히 나에게 신비로 남아 있기 때문에 이것은 해결책이 아닌 해결 방법입니다.

  • 참고 : 아마도이 줄을 conky 구성 파일에 추가해야 할 수도 있습니다. own_window_class Conky

  • 참고 : Ubuntu 13.04에서 검은 색 배경에 몇 분 동안 나타나는 해결 방법 : conky 명령 후 바탕 화면 배경 무늬를 앞뒤로 변경하는 명령을 추가하십시오 (예 :sleep 5 && conky -c /home/user/.conkyrc && sleep 2 && gsettings set org.gnome.desktop.background picture-uri file:///home/user/Pictures/bckgrnd.jpg && gsettings set org.gnome.desktop.background picture-uri file:///home/user/Pictures/background.jpg


1

12.10에서 똑같은 문제가 있었지만 패널이나 터미널을 열면 투명하게 설정되어 흰색 배경이 사라졌습니다. 성가 시지만 간단하게 해결-디스플레이가 투명도를 처리하는 방식과 관련이 있다고 생각합니다.

그래도 13.04를 얻었고 이제는 그 트릭이 작동하지 않습니다. 그것을 선택하면 다음을 설정하면 투명성이 작동합니다.

own_window yes
own_window_type dock
own_window_transparent yes

유일한 단점은 Conky 창이 이제 화면의 왼쪽에 맞춰지고 (오른쪽에 있음), 다음과 같이 옮겨야한다는 것입니다.

alignment tr
gap_x 1120
gap_y 55

짜증나게, 이것은 디스플레이 해상도가 바뀌면 (예를 들어 직장에서 종종 프로젝터에 꽂는 경우) Conky 창이 나타나지 않지만 시작입니다. 도움이 되었기를 바랍니다.


고맙지 만 랩톱을 사용하고 더 큰 외부 모니터를 자주 연결하기 때문에 이것은 매우 성가신 일입니다. 결과적으로 Conky버리고 Screenlets로 전환 하기로 결정했습니다 .
Sadi

방금 바탕 화면 배경 무늬를 변경하면 패널이나 터미널을 여는 것처럼 가짜 투명도를 다시 그려야한다는 것을 알았습니다. 그렇다면 conky 후에 실행 된 배경 화면을 변경하라는 명령이 트릭을 수행 할 수도 있습니다. ;-)
Sadi

1

내가 사용하는 매개 변수 중 일부는 다음과 같습니다.

override_utf8_locale yes
own_window no
own_window_colour 313131    # Black
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_hints below,sticky,skip_taskbar,skip_pager
own_window_transparent no
own_window_type normal  ## normal

${image ~/BOX/conkybg1.png -p -50,-44 -s 380x500}

이미지가 너무 작아서 문제가있었습니다. 방금 크기 매개 변수를 조정하기 시작했고 작동했습니다.

알 수 있듯이 own_window가로 설정되어 no있습니다. 인 경우 yes내 이미지가 작동하지 않습니다. 그것은 단지 혼란이었다. 이것은 당신을 도울 수도 아닐 수도 있습니다. 도움이 되길 바랍니다.


고맙지 만, 반대로 "아니오"로 설정하면 데스크탑이 엉망이됩니다 ;-) 이상한 conky 동작 ;-)
Sadi

0

이건 어때요:

~ / conkyrc 파일에서

own_window_type override

대신하다

own_window_type desktop

그리고 추가

own_window_argb_visual yes

그것은 나를 위해 그것을했다.


고맙지 만 적어도 내 경우 (Ubuntu 13.04 64 비트) "own_window_type"값을 "desktop"으로 변경하면 바탕 화면을 마우스 왼쪽 버튼으로 클릭하면 conky 창이 사라지고 하나는 conky 창 뒤에 검정색 배경을 표시하는 것보다 나쁩니다. 또는 2 초.
Sadi

네가 옳아. 해당 필드의 값이 "normal"인 것이 좋습니다.
Damiao
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.