Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: WombatMFF 01 Prosince 2011, 00:23:26

Název: Automatické doplnění příkazu při stisku TAB [vyřešeno]
Přispěvatel: WombatMFF 01 Prosince 2011, 00:23:26
Ahoj,

přeinstaloval jsem ubuntu 10.10 na 11.10 a bohužel mi přestalo fungovat automatické doplňování příkazu stisknutím klávesy TAB. Nevíte někdo co s tím dělat?

Děkuji moc za odpověď
Název: Re:Automatické doplnění příkazu při stisku TAB
Přispěvatel: daysleeper 01 Prosince 2011, 00:37:29
Máš nainstalované bash-completion?
Kód: [Vybrat]
dpkg -l bash*
Název: Re:Automatické doplnění příkazu při stisku TAB
Přispěvatel: WombatMFF 01 Prosince 2011, 00:54:19
Jo mám ho instalovaný.
Verze 1:1.3-1ubuntu6. Tvůj kód vypíše:
Kód: [Vybrat]
Požadované=Neznámé/Instalovat/Odinstalovat/Vyčistit/Podržet
| Stav=Ne/Instalován/Konfigurační soubory/Rozbalen/Nezkonfigurován/Nekompletní
| instalace/Očekávané spouštěče/Nevyřízené spouštěče
|/ Chyba?=(nic)/Nutná přeinstalace (Stav,Chyba: velké písmeno=chyba)
||/ Název                        Verze                         Popis
+++-=============================-=============================-==========================================================================
ii  bash                          4.2-0ubuntu4                  The GNU Bourne Again SHell
ii  bash-completion               1:1.3-1ubuntu6                programmable completion for the bash shell
un  bash-doc                      <none>                        (popis není k dispozici)
Název: Re:Automatické doplnění příkazu při stisku TAB
Přispěvatel: Milhouse 01 Prosince 2011, 09:35:44
Pro každého uživatele je v /home/uzivatel soubor .bashrc ( je skrytý). Stačí v něm odkomentovat dole odstaveček právě s bash-completion.

Pak jse ještě jeden soubor centrální (bash-completion ?), dle kterého se to taky nastavuje, ale nevím teď, kde se nachází. Tuším někde v /etc/default/ nebo přímo v /etc. Nejsme teď na Linuxu.
Název: Re:Automatické doplnění příkazu při stisku TAB
Přispěvatel: daysleeper 01 Prosince 2011, 09:57:46
Jj, chtělo by to se podívat na výstup z nastavení
Kód: [Vybrat]
grep completion ~/.bashrc
shopt -o posix
ls -l /etc/bash_completion
Název: Re:Automatické doplnění příkazu při stisku TAB
Přispěvatel: WombatMFF 01 Prosince 2011, 13:02:57
Aha tak tady asi bude chyba. Zdá se, že soubor v mém homeu vůbec není. Tak co s tím?  Mám nějaký vytvoří? A neměl by se vytvořít automaticky?

Díky moc

Kód: [Vybrat]
wombat@wombat-pc:~$ grep completion ~/.bashrc
grep: /home/wombat/.bashrc: Adresář nebo soubor neexistuje
Kód: [Vybrat]
wombat@wombat-pc:~$ shopt -o posix
posix          off
Kód: [Vybrat]
ls -l /etc/bash_completion
-rw-r--r-- 1 root root 58753 2011-10-04 22:53 /etc/bash_completion
Název: Re:Automatické doplnění příkazu při stisku TAB
Přispěvatel: WombatMFF 01 Prosince 2011, 13:08:22
Jo a ještě přikládám svůj /etc/bash_completion (jako texťák)

[příloha smazaná administrátorem]
Název: Re:Automatické doplnění příkazu při stisku TAB
Přispěvatel: pacholik 01 Prosince 2011, 13:35:17
můžeš si zkopírovat připravenej ze složky /etc/skel
Název: Re:Automatické doplnění příkazu při stisku TAB
Přispěvatel: WombatMFF 01 Prosince 2011, 14:23:27
Děkuji moc za rady, jsem rád, že jsem se zas něco přiučil. Skopíroval jsem vzorový soubor a oakomntoval správné řádky a vše funguje jak má.