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.
„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):
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:
Odpowiedzi:
Najprawdopodobniej jest to moduł obsługi komendy bash. Jeśli sprawdzisz
/etc/bashrc
lub gdziekolwiek jest globalny plik konfiguracyjny bash dla twojej dystrybucji, powinieneś zobaczyć coś takiegoMoż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):
źródło
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:
źródło