Od jakiegoś czasu znowu używam Ubuntu na laptopie. Ma ono sporo zalet, które zapewne wszyscy znają. Jednak są rzeczy, których po prostu w tym Gnomie zrobić nie potrafię. Jedną z nich jest poprawna obsługa mojego środowiska o mieszanych kodowaniach. Co dla odmiany bez problemu otrzymuję w KDE…

Moje środowisko pracy składa się z kilkunastu serwerów, z którymi się łączę przez SSH. Niestety na części z nich panuje jeszcze kodowanie ISO-8859-2, na większości pozostałych UTF-8. Rzeczą niezbędną jest możliwość przełączania sobie kodowania w terminalu. Gnome- terminal takiej możliwości nie daje, albo ja nie umiem jej znaleźć. Pod Konsole jest to prosta sprawa kliknięcia Settings->Encoding. Ba, można sobie kliknąć w Settings->Save profile, a potem w menu editorze przypisać pod wygodną kombinację komendę: LC_ALL="pl_PL" konsole --profile ISO

I proszę, mamy jednoklikowy terminal ISO-wy.

Ale to co mnie najbardziej w tej kwestii zdziwiło, to gedit. Żeby w edytorze tekstu nie dało się poprawnie załadować pliku w innym niż systemowe kodowaniu? Czy serio przyjazność Gnome’a, dbanie o to by użytkownik nie pogubił się od nadmiaru opcji, wymaga od niego ręcznego babrania się z iconv?!

Komentarze

  • Piotr Pyclik (2009-04-05 11:14:19):

    A w GNOME Terminal to nie jest Termina -> Set Character Encoding?

  • Remigiusz ‘lRem’ Modrzejewski (2009-04-05 11:16:44):

    LOL, owszem, jest coś takiego. Z przyzwyczajenia jestem bez menubara, w KDE da się dojść do jego funkcjonalności prawoklikiem na terminal. Tutaj tylko profile można tak wybierać…

  • Piotr Pyclik (2009-04-05 11:18:10):

    No nie wiem, mi to nigdy nie było potrzebne, a mimo to szybko znalazłem. ;)

  • Remigiusz ‘lRem’ Modrzejewski (2009-04-05 11:20:45):

    No i cóż, w KDE jednoklik, a tutaj jednak trochę machania myszą jest… To może w gedicie też coś przegapiłem?

  • Kudi (2009-04-05 11:24:39):

    a w gedicie w oknie wyboru pliku do wczytania na dole masz pasek z wyborem kodowania i tam tez jest opcja dodawania/usuwania kodowan z listy.

  • Badzok (2009-04-05 11:52:03):

    ja jakos preferuje poczciwego gnoma :)

  • Brzuś (2009-04-05 13:46:59):

    Przecież możesz sobie ustawić oddzielne profile w Terminalu i prawoklik->profile->i_tu_wybierasz_profil, a w gedicie jak nie umie otworzyć pliku bo ma inne kodowanie niż utf to wybierasz z rozwijanego menu odpowiednie kodowanie (jest pod tym komunikatem o niemożności otwarcia)

  • Remigiusz ‘lRem’ Modrzejewski (2009-04-05 14:00:09):

    On umie otworzyć, tylko krzakami wali zamiast literek… A profile niestety kodowania nie zawierają.

  • Remigiusz ‘lRem’ Modrzejewski (2009-04-05 14:23:46):

    A no i w sumie wychodzi na to, że jednak wszędzie da się to ustawić. Tylko trzeba się trochę więcej naklikać.

  • sziwan (2009-04-14 14:36:31):

    Podchodzisz od d… strony. Charset, czy ogólniej locale, nie powinny być w tym wypadku cechą hosta („panuje iso8859-2”) tylko sesji, czy ściślej terminala (w rozumieniu komputera przy którym siedzisz). Locale powinny być ustawione tylko tam, a każdy zdalny host powinien dziedziczyć locale sesji przez zmienne środowiskowe.

  • Piotr Kochanek (2009-04-19 19:13:00):

    A mnie w GNOME zastanawia brak możliwości ustawienia wyświetlania potwierdzenia o przeniesienie plików do kosza. Tzn, po wybraniu plików i wciśnięciu <Del> pliki zostają natychmiast przeniesione bez pytania (co czasem może być troche wkurzające). Z tego co wiem, da się włączyć potwierdzenia tylko przy usuwaniu plików. Może czegoś nie wiem?

  • Remigiusz ‘lRem’ Modrzejewski (2009-04-21 00:21:05):

    Szukałeś czy opcji takiej nie daje gconf-editor? Takie paskudstwo na wzór regedita, ale pozwala ustawić kilka rzeczy do których nie ma dojścia w normalniejszych interfejsach.