Skocz do zawartości

Pozycja Kursora W Terminalu


JoleKK

Rekomendowane odpowiedzi

Dziwny, irytujący i powtarzający się niezależnie od wersji problem.

 

Geneza jest taka:

1. wpisuję długą komendę w terminalu (emulatorze w trybie graficznym)

2. powtarzam komendę strzałką w górę

3. wciskam home, pozycja początkowa kursora, jest odsunięta od prompta o kilka znaków i kursor znajduje się już "na poleceniu"

4. wciśnięcie end powoduje, że kursor jest tule samo pól co w punkcie 3 za komendą

 

Problem występuje niezależnie od emulatora terminala (mate-terminal, gnome-terminal).

 

Przeczesałem google, wyczytałem kilka porad i w większości mówiły one o wyłączonym checkwinsize w zmiennych systemu.

Zmienna jest włączona, więc kombinowanie z nią nic nie wniosły.

 

Jeśli ktoś ma tropy, które pomogłyby rozwiązać ten problem, będę wdzięczny za wskazanie.

System to Fedora 24 z mate, ale problem pojawiał się w każdej wersji, której używałem, więc nie ma to zapewne większego znaczenia.

Odnośnik do komentarza
Udostępnij na innych stronach

Pamiętam, że podobne objawy dawał mi któryś z systemów na VirtualBox. Sprawa może, ale też wcale nie musi, mieć coś wspólnego ze sterownikami karty graficznej, może jakimiś innymi ustawieniami.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wiem czy dobrze rozumiem problem. U mnie w Terminal Guake jak wpisuje długą komendę i później strzalka w górę ją powtórzę to klawisz Home powoduję że kursor leci na 1 litere komendy a klawisz end leci na koniec komendy i jest tuż za ostatnią literą - wydaje mi się to poprawne. No chyba  że o coś innego chodzi

Odnośnik do komentarza
Udostępnij na innych stronach

@DEMON, to co piszesz to prawidłowe zachowanie, u mnie home przeskakuje na 12 znak komendy, a end na 12 znaków za komendę.

@marcin82 nie mam na tym komputerze Virtualboxa, nie mam też sterowników własnościowych, grafa to intel.

 

Tak czy inaczej, problem prześladuje mnie od co najmniej Fedory 14, a z małymi wyjątkami "zaliczyłem" od wersji 10 wszystkie, więc to naprawdę frustrujące.

Mam to na każdym komputerze z Fedorą, co ciekawe, żedan znany my użytkownik tego systemu problemu nie ma....

 

A wygląda to tak (znak | | to umownie kursor):

 

$ echo; echo; echo|;| echo; echo; echo; echo; echo;

 

(po powtórzeniu takiej kombinacji komend strzałką w górę i wciśnięciu home, ale może być dowolna, byle długa).

 

$ echo; echo; echo; echo; echo; echo; echo; echo;           | |

 

(a tak po wciśnięciu end)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...