Debian fórum

Dotazy => Všeobecná podpora => Téma založeno: piquick kdy 17. 05. 2021, 08:35:48

Název: klávesnice v terminálu Sid
Přispěvatel: piquick kdy 17. 05. 2021, 08:35:48
Dobrý den,
mám malý problém. Klávesnice v terminálu mi při stisku směrových šipek vypisuje "^[[A^[[A^[[C^[[B^[[D^" místo aby brouzdala po historii. Zajímavé je, že to dělá jen v běžném účtu (se sudo), v účtu roota se chová normálně. Nevíte, prosím někdo, jak z toho? Dík
Název: Re:klávesnice v terminálu Sid
Přispěvatel: Petr Krčmář kdy 17. 05. 2021, 09:17:35
Zřejmě máš spuštěný špatný shell. Co ti vypíše tenhle příkaz? Vyzkoušej ho ve funkčním i nefunkčním prostředí a měl bys vidět rozdíl.

ps -p $$
Název: Re:klávesnice v terminálu Sid
Přispěvatel: piquick kdy 17. 05. 2021, 09:25:51
root:

PID TTY          TIME CMD
   4928 pts/0    00:00:00 bash

uživatellský:

PID TTY          TIME CMD
   5270 pts/0    00:00:00 sh

aha, takže to bude asi v tom sh, že?
Název: Re:klávesnice v terminálu Sid
Přispěvatel: Petr Krčmář kdy 17. 05. 2021, 10:00:41
Rozhodně ano. Je třeba tomu uživateli dát něco příčetnějšího. Shell sh je určený jen pro běh skriptů, nemá žádné uživatelské funkce jako třeba historii.

chsh --shell /bin/bash uzivatel
Název: Re:klávesnice v terminálu Sid
Přispěvatel: piquick kdy 17. 05. 2021, 12:05:21
V Y Ř E Š E N O

díky moc, už je to v pořádku. Asi jsem to zvrtal, když jsem z roota  zřídil nový účet takto:

# useradd --btrfs-subvolume-home -c <jméno> -d /home/<uživatel> -G sudo -m <uživatel>

Ještě jednou dík.