opção de linha de comando konsole do KDE --profile não funciona

0

Estou executando o KDE 4.11 no CentOS 7.5.1804 (Core), com o pacote konsole 'konsole-4.10.5-4.el7.x86_64'.

Dentro do aplicativo konsole, criei um perfil chamado 'pi @ eecspi', e dentro de uma janela do konsole em execução, posso criar uma nova guia do konsole baseada nesse perfil:

konsole window > File menu > New Tab > pi@eecspi

No entanto, quando invoco qualquer uma dessas linhas de comando

konsole --profile pi@eecspi
konsole --profile 'pi@eecspi'
konsole --profile "pi@eecspi"
konsole --profile=pi@eecspi
konsole --profile='pi@eecspi'
konsole --profile="pi@eecspi"

em um prompt de comando (por exemplo, Bash shell ou ALT + F2), a janela resultante do konsole é aberta com o perfil padrão e não com o perfil pi @ eecspi.

Se eu alterar o nome do perfil de 'pi @ eecspi' para 'eecspi', as linhas de comando mostradas acima funcionarão como pretendido (depois de alterar 'pi @ eecspi' para 'eecspi', é claro):

konsole --profile eecspi

Isso abre uma janela do Konsole com o perfil 'eecspi'.

Por que vale a pena, tenho 99% de certeza de que usei nomes de perfil do konsole semelhantes a 'pi @ eecspi' em outros sistemas KDE e não tive nenhum problema ao invocar um konsole com esse perfil a partir de uma linha de comando.

Eu fiz algumas soluções de problemas, mas não consegui entender por que isso está acontecendo. Alguma idéia do que eu poderia tentar solucionar isso?

    
por Jim Fischer 15.06.2018 / 17:12

1 resposta

0

Eu nunca descobri o que estava causando isso. Eu consegui resolver isso apenas pela abordagem da força bruta de criar um novo diretório $ HOME para o usuário afetado e, em seguida, registrando como esse usuário e reconfigurando manualmente o ambiente:

  • Encerrada a conta do usuário afetada (por exemplo, nome de usuário)
  • Conectado como root
  • Renomeou o diretório $ HOME do usuário afetado (por exemplo, / home / username - > /home/username.old)
  • Criado um novo diretório $ HOME para o usuário afetado

x

[root]# cd /home
[root]# cp -a /etc/skel /home/username
[root]# chown -R username /home/username
[root]# chgrp -R username /home/username
  • Logado como raiz
  • Conectado novamente à conta de usuário afetada (nome de usuário)
  • Recupera e reconfigura manualmente tudo no ambiente do nome de usuário
por 17.06.2018 / 01:01