Para a aparência do KDE no caminho $KDEDIR/share/apps/konsole
para o arquivo shell
esta postagem é semelhante à sua pergunta link
Eu tenho brincado com o fish shell por alguns dias e eu gosto disso. Para começar a pescar em um terminal por meio de um quicklauncher ou menu, estou usando um script como este: 1
#!/bin/sh
export SHELL=/bin/fish
exec konsole # <- KDE's terminal emulator
Se eu executar este script a partir da linha de comando, ele faz o que é esperado: inicia um konsole
cujo shell é fish
.
Mas, a partir de um lançador do KDE, $SHELL
foi redefinido e recebo /bin/bash
. Além disso, se eu substituir konsole
por Terminal
(do XFCE), ele não funcionará nem na linha de comando; o terminal inicia com $SHELL
reset. Então parece que:
Terminal
do XFCE redefinirá $SHELL
, não importa o que aconteça. konsole
do KDE não redefinirá $SHELL
quando iniciado a partir da linha de comando. $SHELL
quando um aplicativo for iniciado por meio de um ativador. Se eu alterar o shell padrão em /etc/passwd
, tudo funcionará. Tudo bem, exceto que existem alguns usuários (eu uso mais de um) eu prefiro não fazer isso com, mas eu ainda quero quicklaunch um terminal para usar peixe.
Observe que não há arquivos de perfil, etc. em nenhum lugar do sistema que configuram SHELL
. Há apenas o padrão em /etc/passwd
. Além disso, isso não é apenas um problema no KDE (isso também acontece via fvwm
). Eu também passei pelos diretórios KDE e XFCE conf.
Eu sei que provavelmente é só a vida, mas eu estou me perguntando se não há algo que eu tenha perdido aqui, ou se alguém sabe mais especificamente por que isso aconteceria.
1. Na verdade, isso é um SSCCE - a razão pela qual isso é irritante é que eu gostaria de iniciar um terminal com duas guias abertas executando mc
, ou seja, o trabalho -around é mais do que apenas digitar fish
. É também por isso que não consigo usar uma opção -e
type no comando terminal; é isso que está iniciando mc
, que usa um subshell baseado em $SHELL
.
Para a aparência do KDE no caminho $KDEDIR/share/apps/konsole
para o arquivo shell
esta postagem é semelhante à sua pergunta link