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
调试找原因。