Como fazer o aplicativo Indicador-Chars app?

2

Eu baixei Indicator-Char e descompactei os arquivos. Eu adicionei os personagens que eu queria perfeitamente. Quando eu executo o script python, ele carrega o daemon e eu posso ver esses caracteres. Mas o problema é que quando eu clico neles, o aplicativo não copia nada para a área de transferência .

O código a seguir pertence à função de cópia do programa:

def on_char_click(self, widget, char):
    cb = gtk.Clipboard(selection="PRIMARY")
    cb.set_text(char)

É um problema de sintaxe? Existe um problema no meu sistema?

    
por Lucio 20.08.2012 / 02:06

1 resposta

2

De link :

  
  • comandos explícitos de recortar / copiar devem sempre definir CLIPBOARD e PRIMARY, mesmo quando a cópia não envolve uma seleção (por exemplo, uma opção "copy url" que copia explicitamente uma URL sem a URL ser selecionada primeiro)
  •   

O comando Copiar imagem pode ter esta aparência:

cb = gtk.Clipboard(selection="PRIMARY")
cb.set_text(char)
cb = gtk.Clipboard(selection="CLIPBOARD")
cb.set_text(char)

Do mesmo link:

  

Os aplicativos que seguem essas diretrizes fornecem aos usuários um modelo mental simples para   entender o que está acontecendo. PRIMARY é a seleção atual. Meio   botão cola a seleção atual. CLIPBOARD é como na   Mac / Windows. Você não precisa saber sobre o PRIMARY se você é um novato.

    
por jfs 02.09.2012 / 05:32