解決 kde 下 shutter 選單、提示文字亂碼
阿新 • • 發佈:2019-02-18
gnome下不知有沒有這個問題,kde下中文在選單等地方出現了亂碼,google無果,看見是perl指令碼,就修改了一下臨時解決。
版本
kde 5.7.4
shutter 0.93.1
選單亂碼
除了ASCII碼以外基本都是亂碼
修改shutter的指令碼檔案
/usr/bin/shutter
大概在8627行
my $window_item = Gtk2::ImageMenuItem->new_with_label( $win->get_name );
將這裡的$win->get_name
進行UTF-8解碼
$shf->utf8_decode($win ->get_name)
中文顯示正常
提示文字亂碼
在選擇視窗截圖時的提示是文字出現亂碼
/usr/share/perl5/Shutter/Screenshot/Window.pm
111行左右
# print $self->{_c}{'cw'}{'window'}->get_name, "\n" if $self->{_sc}->get_debug;
# my $text = Glib::Markup::escape_text ($self->{_c}{'cw'}{'window'}->get_name);
# utf8::decode $text ;
把這三行修改為
my $text = $self->{_c}{'cw'}{'window'}->get_name;
utf8::decode $text;
print $text, "\n" if $self->{_sc}->get_debug;
$text = Glib::Markup::escape_text ($text);
其他類似問題可以--debug
除錯找原因。