Conky ignora tudo, menos o monitor principal

0

Estou a utilizar o qlocktwo tema conky que funciona muito bem quando tenho o meu monitor principal conectado, mas quando eu adiciono um segundo monitor para uma configuração de monitor duplo, a exibição do widget não é onde eu quero. Eu gostaria que ele fosse exibido no centro do meu monitor principal, mas com um segundo monitor à direita do meu monitor principal, o widget conky é exibido no canto superior direito do meu monitor principal.

Então, há alguma maneira de corrigir isso, como fazer o conky ignorar o segundo monitor?

Para referência, meu arquivo de configuração está abaixo.

background no
own_window yes
own_window_type normal
own_window_class Conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
alignment mm
gap_x 0
#575
gap_y 0
#310
use_xft yes
xftfont Source Sans Pro:size=18
xftalpha 0.1
update_interval 15.0
uppercase yes
double_buffer yes
own_window_argb_visual yes
own_window_argb_value 0
draw_shades yes
default_shade_color 000000
default_color ffffff
color1 2d2d2d
#2d2d2d
#4A2B45
#382536
#3F2E2F
#000000
TEXT
${alignc}${color}I T ${color1}L ${color}I S ${color1}A S T I M E
${alignc}${if_match ${exec date +"%M"} < 35}${if_match ${exec date +"%M"} >= 15}${if_match ${exec date +"%M"} < 20}${color}${endif}${endif}A ${color1}C ${if_match   ${exec date +"%M"} >= 15}${if_match ${exec date +"%M"} < 20}${color}${endif}${endif}Q U A R T E R ${color1}D C
${alignc}${if_match ${exec date +"%M"} >= 20}${if_match ${exec date +"%M"} < 30}${color}${endif}${endif}T W E N T Y ${if_match ${exec date +"%M"} >= 25}${if_match   ${exec date +"%M"} < 30}${color}${endif}${else}${color1}${endif}${if_match ${exec date +"%M"} >= 5}${if_match ${exec date +"%M"} < 10}${color}${endif}${endif}F I V  E ${color1}X
${alignc}${if_match ${exec date +"%M"} >= 30}${if_match ${exec date +"%M"} < 35}${color}${endif}${endif}H A L F ${color1}B ${if_match ${exec date +"%M"} >=          10}${if_match ${exec date +"%M"} < 15}${color}${endif}${endif}T E N ${color1}F T O
${alignc}${else}${if_match ${exec date +"%M"} >= 45}${if_match ${exec date +"%M"} < 50}${color}${endif}${endif}A ${color1}C ${if_match ${exec date +"%M"} >=         45}${if_match ${exec date +"%M"} < 50}${color}${endif}${endif}Q U A R T E R ${color1}D C
${alignc}${if_match ${exec date +"%M"} >= 35}${if_match ${exec date +"%M"} < 45}${color}${endif}${endif}T W E N T Y ${if_match ${exec date +"%M"} < 40}${if_match    ${exec date +"%M"} >= 35}${color}${endif}${else}${color1}${endif}${if_match ${exec date +"%M"} >= 55}${color}${endif}F I V E ${color1}X
${alignc}H A L F B ${if_match ${exec date +"%M"} >= 50}${if_match ${exec date +"%M"} < 55}${color}${endif}${endif}T E N ${color1}F ${color}T O${color1}
${alignc}${endif}${if_match ${exec date +"%M"} < 35}${if_match ${exec date +"%M"} >= 5}${color}${endif}${endif}P A S T ${color1}E R U ${if_match ${exec date +"%M"}  < 35}${if_match ${exec date +"%I"} == 9}${color}${else}${color1}${endif}N I N E
${alignc}${if_match ${exec date +"%I"} == 1}${color}${else}${color1}${endif}O N E ${if_match ${exec date +"%I"} == 6}${color}${else}${color1}${endif}S I X           ${if_match ${exec date +"%I"} == 3}${color}${else}${color1}${endif}T H R E E
${alignc}${if_match ${exec date +"%I"} == 4}${color}${else}${color1}${endif}F O U R ${if_match ${exec date +"%I"} == 5}${color}${else}${color1}${endif}F I V E       ${if_match ${exec date +"%I"} == 2}${color}${else}${color1}${endif}T W O
${alignc}${if_match ${exec date +"%I"} == 8}${color}${else}${color1}${endif}E I G H T ${if_match ${exec date +"%I"} == 11}${color}${else}${color1}${endif}E L E V E N
${alignc}${if_match ${exec date +"%I"} == 7}${color}${else}${color1}${endif}S E V E N ${if_match ${exec date +"%I"} == 12}${color}${else}${color1}${endif}T W E L V E
${alignc}${if_match ${exec date +"%I"} == 10}${color}${else}${color1}${endif}T E N ${else}${if_match ${exec date +"%I"} == 8}${color}${else}${color1}${endif}N I N E
${alignc}${if_match ${exec date +"%I"} == 12}${color}${else}${color1}${endif}O N E ${if_match ${exec date +"%I"} == 5}${color}${else}${color1}${endif}S I X          ${if_match ${exec date +"%I"} == 2}${color}${else}${color1}${endif}T H R E E
${alignc}${if_match ${exec date +"%I"} == 3}${color}${else}${color1}${endif}F O U R ${if_match ${exec date +"%I"} == 4}${color}${else}${color1}${endif}F I V E       ${if_match ${exec date +"%I"} == 1}${color}${else}${color1}${endif}T W O
${alignc}${if_match ${exec date +"%I"} == 7}${color}${else}${color1}${endif}E I G H T${if_match ${exec date +"%I"} == 10}${color}${else}${color1}${endif} E L E V E N
${alignc}${if_match ${exec date +"%I"} == 6}${color}${else}${color1}${endif}S E V E N${if_match ${exec date +"%I"} == 11}${color}${else}${color1}${endif} T W E L V E
${alignc}${if_match ${exec date +"%I"} == 9}${color}${else}${color1}${endif}T E N ${endif}${color1}S E ${if_match ${exec date +"%M"} < 5}${color}${endif}O C L O C K
    
por The Nightman 28.03.2017 / 21:34

1 resposta

0

Solução de curto prazo

Você pode manter pressionada a tecla Alt e clicar com o botão esquerdo na janela Conky e arrastá-la para onde quiser.

Solução a Longo Prazo

Seu alinhamento é definido como mm , o que significa "meio-meio". Quando você tem um monitor ativo em 1680x1050 isso funciona bem. O canto superior esquerdo do seu "Talking Clock" é posicionado em torno do número da coluna de pixels número 500 da coluna número 300. É difícil julgar a visualização do código.

Quando você tem dois monitores ativos, e o segundo monitor é 1024x768, ele expande a área de trabalho virtual para 2704x1050 e agora mm se traduz na borda direita do monitor principal (próximo à coluna 1100).

A solução é definir o alinhamento para o canto superior esquerdo do monitor principal e ajustar o x & amp; lacunas Remova estas linhas do seu arquivo de recursos do Conky:

alignment mm
gap_x 0
#575
gap_y 0
#310

Adicione agora estas linhas:

alignment tl
gap_x 500
gap_y 300

Salve o arquivo (mas não saia) e o conky será imediatamente pintado em sua tela. Continue ajustando gap_x e gap_y até que esteja perfeitamente centralizado. Você pode querer que seu editor seja aberto no segundo monitor para acelerar o processo de edição. Comece a trabalhar em grandes intervalos de +/- 100, depois reduza para +/- 50 ... {25, 12, 6, 3, 1} para ajustar a posição.

    
por WinEunuuchs2Unix 30.03.2017 / 03:53