Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Terminál nedoplňuje příkazy [VYŘEŠENO]  (Přečteno 1975 krát)

Pavel Tihlařík

  • Aktivní člen
  • *
  • Příspěvků: 299
Terminál nedoplňuje příkazy [VYŘEŠENO]
« kdy: 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
« Poslední změna: 06 Února 2012, 09:29:49 od Pavel Tihlařík »

Freshlemon

  • Aktivní člen
  • *
  • Příspěvků: 117
Re:Terminál nedoplňuje příkazy
« Odpověď #1 kdy: 04 Února 2012, 10:44:20 »
Mám stejný problém. (Ubuntu 11.10)
Znalosti ⇛ Linux: Nováček ┃ Programování: Nováček ┃ Angličtina: Pokročilý
Systém: Ubuntu 12.04 32-bit (cs_CZ.UTF-8)
Specifikace⇛ Intel Pentium Dual T3400 2.16GHz │ RAM 2048 MiB │ LENOVO 42335TG - LENOVO KIWDX Grafické karty: nVidia G98 [GeForce 9300M GS] [10DE:6E9] Sítě: Wireless: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237], Ethernet: Broadcom NetLi

Pavel Tihlařík

  • Aktivní člen
  • *
  • Příspěvků: 299
Re:Terminál nedoplňuje příkazy
« Odpověď #2 kdy: 04 Února 2012, 10:51:33 »
Jojo, v Unity mi to s gnome-terminal dělá taky.

pan Filuta

  • Aktivní člen
  • *
  • Příspěvků: 243
  • Tux, po třech milionech let v kosmu
Re:Terminál nedoplňuje příkazy
« Odpověď #3 kdy: 04 Února 2012, 13:59:21 »
Tohle jste zkoušeli? :)

Pavel Tihlařík

  • Aktivní člen
  • *
  • Příspěvků: 299
Re:Terminál nedoplňuje příkazy
« Odpověď #4 kdy: 04 Února 2012, 18:25:12 »
Tohle 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.

Freshlemon

  • Aktivní člen
  • *
  • Příspěvků: 117
Re:Terminál nedoplňuje příkazy
« Odpověď #5 kdy: 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ě? :)
Znalosti ⇛ Linux: Nováček ┃ Programování: Nováček ┃ Angličtina: Pokročilý
Systém: Ubuntu 12.04 32-bit (cs_CZ.UTF-8)
Specifikace⇛ Intel Pentium Dual T3400 2.16GHz │ RAM 2048 MiB │ LENOVO 42335TG - LENOVO KIWDX Grafické karty: nVidia G98 [GeForce 9300M GS] [10DE:6E9] Sítě: Wireless: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237], Ethernet: Broadcom NetLi

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:Terminál nedoplňuje příkazy
« Odpověď #6 kdy: 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, 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.

Freshlemon

  • Aktivní člen
  • *
  • Příspěvků: 117
Re:Terminál nedoplňuje příkazy
« Odpověď #7 kdy: 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, 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.
Znalosti ⇛ Linux: Nováček ┃ Programování: Nováček ┃ Angličtina: Pokročilý
Systém: Ubuntu 12.04 32-bit (cs_CZ.UTF-8)
Specifikace⇛ Intel Pentium Dual T3400 2.16GHz │ RAM 2048 MiB │ LENOVO 42335TG - LENOVO KIWDX Grafické karty: nVidia G98 [GeForce 9300M GS] [10DE:6E9] Sítě: Wireless: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237], Ethernet: Broadcom NetLi

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:Terminál nedoplňuje příkazy
« Odpověď #8 kdy: 04 Února 2012, 22:28:23 »
Odkud je ten balík?
Kód: [Vybrat]
apt-cache policy bash

Freshlemon

  • Aktivní člen
  • *
  • Příspěvků: 117
Re:Terminál nedoplňuje příkazy
« Odpověď #9 kdy: 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
Znalosti ⇛ Linux: Nováček ┃ Programování: Nováček ┃ Angličtina: Pokročilý
Systém: Ubuntu 12.04 32-bit (cs_CZ.UTF-8)
Specifikace⇛ Intel Pentium Dual T3400 2.16GHz │ RAM 2048 MiB │ LENOVO 42335TG - LENOVO KIWDX Grafické karty: nVidia G98 [GeForce 9300M GS] [10DE:6E9] Sítě: Wireless: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237], Ethernet: Broadcom NetLi

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:Terminál nedoplňuje příkazy
« Odpověď #10 kdy: 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.

Freshlemon

  • Aktivní člen
  • *
  • Příspěvků: 117
Re:Terminál nedoplňuje příkazy
« Odpověď #11 kdy: 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
« Poslední změna: 04 Února 2012, 23:58:33 od Freshlemon »
Znalosti ⇛ Linux: Nováček ┃ Programování: Nováček ┃ Angličtina: Pokročilý
Systém: Ubuntu 12.04 32-bit (cs_CZ.UTF-8)
Specifikace⇛ Intel Pentium Dual T3400 2.16GHz │ RAM 2048 MiB │ LENOVO 42335TG - LENOVO KIWDX Grafické karty: nVidia G98 [GeForce 9300M GS] [10DE:6E9] Sítě: Wireless: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237], Ethernet: Broadcom NetLi

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:Terminál nedoplňuje příkazy
« Odpověď #12 kdy: 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

Freshlemon

  • Aktivní člen
  • *
  • Příspěvků: 117
Re:Terminál nedoplňuje příkazy
« Odpověď #13 kdy: 05 Února 2012, 00:10:33 »
Funguje  ;D
Moc děkuji, K+
Znalosti ⇛ Linux: Nováček ┃ Programování: Nováček ┃ Angličtina: Pokročilý
Systém: Ubuntu 12.04 32-bit (cs_CZ.UTF-8)
Specifikace⇛ Intel Pentium Dual T3400 2.16GHz │ RAM 2048 MiB │ LENOVO 42335TG - LENOVO KIWDX Grafické karty: nVidia G98 [GeForce 9300M GS] [10DE:6E9] Sítě: Wireless: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237], Ethernet: Broadcom NetLi

 

Provoz zaštiťuje spolek OpenAlt.