如何设置 ksystemlog 默认打开任何 *.log 文件?

如何设置 ksystemlog 默认打开任何 *.log 文件?

我已经使用 glogg 有一段时间了,对它很满意,但是它无法正确显示 unicode 字符。

我发现 ksystemlog这个问题。这似乎正是我需要的。它可以从其打开文件菜单中打开任何日志文件,并正确显示 unicode 字符。

每次我都需要打开随机到达的不同日志文件。但我找不到任何方法将其设置为"open with.."命令的默认值。我只能找到将特定日志文件设置为默认值的方法。 "Open with"总是忽略我尝试打开的文件。

我尝试添加“打开方式”命令:ksystemlog %U,但没有成功。我尝试为其创建一个桌面文件,但我可能做错了。

有什么建议吗?

答案1

好的,解决了这个问题,希望它能帮助到别人。
由于ksystemlog限制是它只能打开预定义的文件,我决定将日志复制到一个临时文件中,并定义ksystemlog为始终打开此文件。

这是完成的方式:

1)创建一个bash脚本(称为alog.sh):

#!/bin/bash
cp $1 /home/(user)/tmp.log
ksystemlog

2)添加桌面条目:

[Desktop Entry]
Terminal=false
Name=klogger
Exec=alog.sh %u
Type=Application
Icon=gnome-panel-launcher
MimeType=text/x-log;

3)设置"open with".desktop上面的脚本

4)在 ksystemlog 设置中选择一个选项以始终以上述内容启动tmp.log

相关内容