Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Pavel Tihlařík 04 Února 2012, 10:28:19

Název: Terminál nedoplňuje příkazy [VYŘEŠENO]
Přispěvatel: Pavel Tihlařík 04 Února 2012, 10:28:19
Ahoj,
mám problém s terminály v Kubutnu 11.10. Nedoplňují mi ani názvy příkazů ani cesty. Vše musím vyťukávat a to je dost otravné. Nevím, kdy přesně se tento problém vyskytl.
Problém se táká jak Konsole, tak XTermu.
V tty prostředí se příkazy a cesty po TABnutí doplňují. Máte s tímto někdo zkušenost?

Díky.
Pavel
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: Freshlemon 04 Února 2012, 10:44:20
Mám stejný problém. (Ubuntu 11.10)
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: Pavel Tihlařík 04 Února 2012, 10:51:33
Jojo, v Unity mi to s gnome-terminal dělá taky.
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: pan Filuta 04 Února 2012, 13:59:21
Tohle (http://forum.ubuntu.cz/index.php?topic=60222.0) jste zkoušeli? :)
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: Pavel Tihlařík 04 Února 2012, 18:25:12
Tohle (http://forum.ubuntu.cz/index.php?topic=60222.0) jste zkoušeli? :)

Ha! Díky. Toto vlákno jsem neobjevil. Špatně jsem vyhledával. :)
Dík moc, pomohlo skopítovat bashrc do domovského adresáře.
Takže za mě, uzavřeno, ještě počkám, co Freshlemon.
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: Freshlemon 04 Února 2012, 21:47:39
Já jsem tak úspěšný nebyl. V domovském adresáři sice soubor .bashrc mám, ale má velikost 0 bajtů a tedy žádný text neobsahuje. Stejně tak soubor .bashrc ve složce /etc/skel/ má 0 bajtů a je prázdný.
Takže v něm nemůžu nic odkomentovat a dál si nevím rady.

Soubor /etc/bash_completion mám a text obsahuje (značné množství)

Dělám něco špatně? :)
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: daysleeper 04 Února 2012, 22:04:01
Já jsem tak úspěšný nebyl. V domovském adresáři sice soubor .bashrc mám, ale má velikost 0 bajtů a tedy žádný text neobsahuje. Stejně tak soubor .bashrc ve složce /etc/skel/ má 0 bajtů a je prázdný.
Takže v něm nemůžu nic odkomentovat a dál si nevím rady.

Soubor /etc/bash_completion mám a text obsahuje (značné množství)

Dělám něco špatně? :)
Taková situace je prakticky vyloučena ;)

Soubor  /etc/skel/.bashrc je součástí balíku bash (http://packages.ubuntu.com/oneiric/i386/bash/filelist), bez něhož už se snad žádná distribuce neobejde :) Takže buď sis to smazal sám, nebo nějaký šílený program, nebo chyba disku. V každém případě by mělo stačit přeinstalovat bash.
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: Freshlemon 04 Února 2012, 22:17:09
Já jsem tak úspěšný nebyl. V domovském adresáři sice soubor .bashrc mám, ale má velikost 0 bajtů a tedy žádný text neobsahuje. Stejně tak soubor .bashrc ve složce /etc/skel/ má 0 bajtů a je prázdný.
Takže v něm nemůžu nic odkomentovat a dál si nevím rady.

Soubor /etc/bash_completion mám a text obsahuje (značné množství)

Dělám něco špatně? :)
Taková situace je prakticky vyloučena ;)

Soubor  /etc/skel/.bashrc je součástí balíku bash (http://packages.ubuntu.com/oneiric/i386/bash/filelist), bez něhož už se snad žádná distribuce neobejde :) Takže buď sis to smazal sám, nebo nějaký šílený program, nebo chyba disku. V každém případě by mělo stačit přeinstalovat bash.

Přeinstaloval jsem balík bash i balík bash-completion a problém je stále stejný - soubor .bashrc má stále 0b (ten v domovském adresáři i ten v /etc/skel).
Přeinstaloval jsem přes Synaptic (označil balíky k přeinstalaci --> apply)
Asi to není relevantní, ale pro úplnost dodávám, že používám gnome-shell a mám PinguyOS, což je ale v podstatě jen přizpůsobené Ubuntu 11.10.
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: daysleeper 04 Února 2012, 22:28:23
Odkud je ten balík?
Kód: [Vybrat]
apt-cache policy bash
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: Freshlemon 04 Února 2012, 22:32:24
Odkud je ten balík?
Kód: [Vybrat]
apt-cache policy bash
výpis:
Kód: [Vybrat]
miroslav@pinguy-freshlemon:~$ apt-cache policy bash
bash:
  Instalovaná verze: 4.2-0ubuntu4
  Kandidát:          4.2-0ubuntu4
  Tabulka verzí:
 *** 4.2-0ubuntu4 0
        500 http://cz.archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages
        100 /var/lib/dpkg/status
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: daysleeper 04 Února 2012, 22:52:42
Navím jak v Synapticu vynutit přeinstalaci konf. souborů, zkus to ručně
Kód: [Vybrat]
sudo apt-get -o 'DPkg::options::=--force-confask' --reinstall install bashměl bys dostat dotaz, jestli chceš přeinstalovat i soubory v /etc, potvrď y.
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: Freshlemon 04 Února 2012, 23:51:02
Díky, tohle evidentně zabralo :)
soubor /etc/skel/.bashrc už obsahuje text.

Takže nyní jsem tento soubor zkopíroval do domovské složky. Mohl by jsi mi, prosím, ještě poradit, co konkrétně mám upravit v tomto zkopírovaném souboru a v souboru /etc/bash-completion?
A nebude potřeba u .bashrc v domovském adresáři změnit práva k tomuto souboru? (číst/zapisovat může jen vlastník a tím je zde root)

EDIT:
Doplňuji:
Kód: [Vybrat]
miroslav@pinguy-freshlemon:~$ ls -l .bashrc
-rw------- 1 root root 3353 2012-02-04 23:43 .bashrc
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: daysleeper 04 Února 2012, 23:59:49
zkopírovat, změnit vlastníka, spustit skript a vyzkoušet autocompletion:
Kód: [Vybrat]
sudo cp /etc/skel/.bashrc ~
sudo chown `id -u`:`id -u` ~/.bashrc
source ~/.bashrc
Název: Re:Terminál nedoplňuje příkazy
Přispěvatel: Freshlemon 05 Února 2012, 00:10:33
Funguje  ;D
Moc děkuji, K+