O desvio para o vermelho precisa de uma conexão ativa com a Internet para funcionar?

14

Parece que o redshift não funciona sem uma conexão ativa à Internet. Em caso afirmativo, existe alguma maneira de executá-lo quando não houver conexão com a Internet?

prasanna
fonte
6
É basicamente um bug no redshift. (Note que não faz automaticamente este off-topic)
Tom Brossman

Respostas:

14

Atualização: observe que uma correção está a caminho. Você pode esperar até que ele chegue nos repositórios oficiais ou aplicá-lo você mesmo, seguindo os conselhos no post # 53 e no relatório de erros .


Como Anwar apontou, o Redshift busca seus dados de geolocalização online por padrão. Há uma solução alternativa, no entanto:

Configuração manual de dados de geolocalização


a.) Usando um arquivo de configuração

Na página inicial do projeto :

O redshift procurará um arquivo de configuração em “~ / .config / redshift.conf”. Aqui está um exemplo:

; Global settings
[redshift]
temp-day=5700
temp-night=3500
transition=1
gamma=0.8:0.7:0.8
location-provider=manual
adjustment-method=vidmode

; The location provider and adjustment method settings
; are in their own sections.
[manual]
lat=55.0
lon=12.0

; In this example screen 1 is adjusted by vidmode. Note
; that the numbering starts from 0, so this is actually
; the second screen.
[vidmode]
screen=1`

Procure o diretório fornecido acima. Se o arquivo de configuração não existir, crie um e acrescente as opções personalizadas que você desejar.

Você deseja incluir location-provider=manuale modificar lat=e long=com a sua localização. Essa caixa de diálogo ajudará a determinar suas coordenadas.


b.) Usando argumentos da linha de comando

Inicie aplicativos de inicialização :

insira a descrição da imagem aqui

Encontre a entrada Redshift na lista de aplicativos de inicialização e clique em Editar . Sob comando, digite a seguinte cadeia:

gtk-redshift -l LAT:LONG

Onde LAT e LONG correspondem às suas coordenadas. Pressione salvar e, em seguida, faça logon novamente para ativar o Redshift .

Glutanimado
fonte
Procurei o arquivo de configuração. desde que não estava lá eu criei um. configuração localização do provedor = manual e modificar lat = 8,51 & lon = 76,96 conjunto screen = 0 Desde que eu uso um laptop, colo reiniciado, ainda não parece trabalhar sem conexão com Graças líquidos com antecedência
prasanna
Qual é o resultado quando você começa a se lembrar da linha de comando (CTRL + ALT + T)? Tente o seguinte comando: redshift -v -c '~/.config/redshift.conf'.
Glutanimate
E se isso não funcionar, tente o seguinte: redshift -v -l 8.5:77.0.
Glutanimado
Você também incluiu os cabeçalhos das seções (ie [redshift]e [manual]) no seu arquivo de configuração?
Glutanimate
- eu incluí os cabeçalhos das seções, ou seja, [redshift] e [manual] no arquivo de configuração. - o comando redshift -v -c '~ / .config / redshift.conf' não funciona - mas o segundo funcionou: redshift -v -l 8.5: 77.0 Ele mostrou: Local: 8.500000, 77.000000 Brilho: 1.00 Gama: 1.000, 1.000, 1.000 Usando o método `randr '. Período: Daytime Temperatura de cor: 6500K (que termina em) Período: Daytime Temperatura de cor: 5500K
prasanna
5

A resposta é sim. Redshift requer conexão ativa com a Internet. Depende do libgeoclue0pacote que busca a localização geográfica da Internet.

$ apt-cache depends redshift 
redshift
  Depends: libc6
  Depends: libgconf2-4
  Depends: libgeoclue0
  Depends: libglib2.0-0
  Depends: libx11-6
  Depends: libxcb-randr0
  Depends: libxcb1
  Depends: libxxf86vm1

Você também pode verificar isso executando o desvio para o vermelho no terminal. O terminal exibirá mensagens como

Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.

O que sugere, está usando a Internet.

Mas, se você iniciar o desvio para o vermelho no terminal sem conexão com a Internet, o terminal exibirá esses tipos de mensagens:

Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
Could not get location (3 retries left): Geoclue master client has no usable Position providers.
Unable to get location from provider.
Anwar
fonte
Mostrou o primeiro. Portanto, não há como usar o desvio para o vermelho quando não estiver conectado à Internet.
prasanna
O primeiro significa que você tem conexão à Internet e o desvio para o vermelho o detecta. A linha According to geoclue provider we're at ...dizendo isso.
Anwar
@prasanna Se responder à sua pergunta, você pode aceitar a resposta?
Anwar