Obtendo exceção ao abrir o terminal no Fedora 24

2

Estou recebendo a seguinte exceção quando estou abrindo o terminal. Como posso resolver esses erros:

bash: /etc/profile.d/proxy-globalmenu.sh: line 1: syntax error in conditional expression
bash: /etc/profile.d/proxy-globalmenu.sh: line 1: syntax error near ']'
bash: /etc/profile.d/proxy-globalmenu.sh: line 1: 'if [[ "$DESKTOP_SESSION" = "cinnamon" ] || ["$DESKTOP_SESSION" = gnome"] && [ -z "$UBUNTU_MENUPROXY" ]]; then'
[snoop@lenovo ~]$ 

Por favor note que eu encontrei este erro vindo depois de instalar a extensão global do menu gnome.

    
por snoop 26.05.2017 / 14:31

2 respostas

6

  1. Não é exceção. É um erro.
  2. O arquivo que está falhando ( /etc/profile.d/proxy-globalmenu.sh ) não é do Fedora para o meu entendimento.

Descubra de onde vem e informe-os. Se ele foi criado por você, basta corrigi-lo adicionando espaços dentro de [] e adicione a cotação faltante. De

["$DESKTOP_SESSION" = gnome"]

para

[ "$DESKTOP_SESSION" = "gnome" ]
    
por 26.05.2017 / 15:40
0

Obrigado a todos os envolvidos, peço desculpa por esse erro. link

A infra-estrutura do menu Dbus é executada dentro de um barramento de sessão e não dentro de um barramento do sistema. Então, o que esse script está fazendo (em combinação, uma linha que eu adiciono ao arquivo / etc / environment) está controlando todos os aplicativos raiz que saem do lado da sessão do usuário, pois eles perdem a barra de menu, mas a extensão não pode capturar o menu Dbus nesse caso. Com esse script, podemos remover a variável de ambiente UBUNTU_MENUPROXY de todos os aplicativos de raiz, evitando que eles perdessem sua barra de menus quando estiverem em execução.

    
por 10.06.2017 / 04:14