解决 kde 下 shutter 菜单、提示文字乱码

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值