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.


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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.