Opóźnienie terminala Fedory 16 przy złym poleceniu

1

Czy można uzyskać opóźnienie (~ 3s), które pojawia się po wpisaniu złego polecenia w Fedorze 16? Mój przyjaciel ciągle zmienia mapę kluczy, ale opóźnienie jest jeszcze bardziej denerwujące.

tommyo
źródło
2
„Mój przyjaciel ciągle zmienia mapę klawiszy, ale opóźnienie jest jeszcze bardziej denerwujące”. - Jak to się ma do pytania?
Michael K
1
Jeśli mówisz o poleceniach powłoki bash, po wprowadzeniu polecenia, którego bash nie rozpoznaje, zwykle nie ma opóźnienia. Czy możesz podać przykład polecenia, komunikat o błędzie i wskazać dokładnie, kiedy nastąpi opóźnienie?
RedGrittyBrick 30.01.12
„bash: sl: polecenie nie znaleziono ...” Następnie następuje opóźnienie 3s. Wydaje się być specyficzny dla Fedory.
tommyo
Michael K: Jak to się ma do pytania?
tommyo
Mam ten sam problem na KAŻDEJ instalacji Fedory 17, którą wypróbowałem (czyli około ~ 30, z myślą o 6 różnych konfiguracjach) i odpowiedź Paula rozwiązała ten problem.
fstamour

Odpowiedzi:

2

Najprawdopodobniej jest to moduł obsługi komendy bash. Jeśli sprawdzisz /etc/bashrclub gdziekolwiek jest globalny plik konfiguracyjny bash dla twojej dystrybucji, powinieneś zobaczyć coś takiego

command_not_found_handle() {

   # what to do
}

Może to być dołączone do bashrc ze źródła zewnętrznego.

Można temu zapobiec, wyłączając funkcję w ~ / .bashrc (lub po prostu komentując funkcję w skrypcie globalnym):

 unset -f command_not_found_handle
Paweł
źródło
1

W Fedorze 16 ta wyjątkowo irytująca funkcja jest włączona przez PackageKit.sh. Możesz go wyłączyć (jako root), zmieniając nazwę szkodliwego skryptu, aby nie miał rozszerzenia .sh. Na przykład:

mv /etc/profile.d/PackageKit.sh /etc/profile.d/PackageKit.sh.disabled
John F.
źródło