滚动更新到 20160126 后没有 KRunner

系统上配置的软件源如下:

Name                 | URI                                                 
---------------------+-----------------------------------------------------------------------------------------------------
google-chrome        | http://dl.google.com/linux/chrome/rpm/stable/x86_64 
google-talkplugin    | http://dl.google.com/linux/talkplugin/rpm/stable/x86_64
packman              | http://packman.inode.at/suse/openSUSE_Tumbleweed/   
repo-debug           | http://download.opensuse.org/tumbleweed/repo/debug  
repo-non-oss         | http://download.opensuse.org/tumbleweed/repo/non-oss
repo-oss             | http://download.opensuse.org/tumbleweed/repo/oss    
repo-src-non-oss     | http://download.opensuse.org/tumbleweed/repo/src-non-oss
repo-src-oss         | http://download.opensuse.org/tumbleweed/repo/src-oss
repo-update          | http://download.opensuse.org/update/tumbleweed      
VirtualBox_Tumbleweed| http://download.opensuse.org/repositories/Virtualization:/VirtualBox_Tumbleweed/openSUSE_Tumbleweed/

网上搜到的有 KDE:Frameworks5 / krunneropenSUSE:Factory / krunner ,Factory 会跳转到 repo-oss,这 2 个源只有 .src.rpm 没有 rpm 包。添加软件源以后执行
zypper install krunner
都提示没有这个包。

'krunner' not found in package names. Trying capabilities.
No provider of 'krunner' found.

Krunner 变成库包了。libKF5Runner5。因为它的主界面用 QML 重写了,不需要个 standalone 的包了。

多谢女王大人回复!

系统中存在 libKF5Runner5 ,通过 Dolphin 运行 /usr/share/kservicetypes5/plasma-runner.desktop 有报错:

The desktop entry of type
ServiceType
is unknown.

还有原来能用快捷键 Alt-F1、Print Screen 调用的程序现在都没响应,也没搜到有用的信息。是不是我少装了什么, libKF5 开头的包有 86 个,有点长我就传附件了。libKF5_rpms.txt (2.97 KB)
KF5 相关信息如下:

929 => $ kf5-config --version
Qt: 5.5.1
KDE Frameworks: 5.18.0
kf5-config: 1.0

930 => $ kf5-config --path data
/home/terry/.local/share/:/usr/local/share/:/usr/share/

931 => $ kf5-config --path services
/home/terry/.local/share/kservices5/:/usr/share/kservices5/

932 => $ rpm -qf /usr/share/kservices5/plasma-runner-services.desktop
plasma5-workspace-5.5.3-1.1.x86_64

936 => $ kf5-config --path servicetypes
/home/terry/.local/share/kservicetypes5/:/usr/share/kservicetypes5/

940 => $ rpm -qf /usr/share/kservicetypes5/plasma-runner.desktop
libKF5Runner5-5.18.0-1.1.x86_64

好久没有 dup 了,看了 Release Notes 也看出来门道,还请女王大人指点个方向!

参考链接:
Dolphin Folder Color :评论的 2 楼,查看 KF5 配置信息。

  1. Dolphin 点击能运行的 .desktop 文件里面的 Type 是 Application,这个是 ServiceType,不是一个东西。

  2. 我的 Alt-F1 打开 kickoff,Print Screen 打开 spectacle。

  3. 你的 KF5 包比我只多不少。所以快捷键你去重设一下应该就好了。

的确是快捷键导致的问题,貌似 Alt 被拦截了,有些 Alt 相关的快捷键正常,在桌面上「Alt + d, l」有效,「Alt + Space」却不行。

现在的解决办法是用 Meta 代替 Alt,在快捷键设置里输入 「Win + Fx」,快捷键设置里显示的 「Meta + Fx」,使用的时候按「Alt + Fx」却可以正常使用,找到现在也没有找到什么原因,尝试过以下方法,Alt 还是没搞定:
* 把当前用户的 ~/.config, ~/.kde/, ~/.kde4/ 这些配置都删掉。
* 新建用户。
* 把 openSUSE-Tumbleweed-KDE-Live-x86_64-Snapshot20160130-Media.iso 里的 ~/.config, ~/.kde4 目录拷出来,把我的配置覆盖掉。

用 Meta 也不是一点儿问题没有,我把 「Alt + Tab」换成 「Meta + Tab」只有一下一下地按才管用,不能连续按,只能按一下切换一个程序的窗口;默认的「Alt + Tab」是切换当前程序的所有窗口,可能还是有快捷键的设置不对。

在设置快捷键的时候还发现有 systemsettings5 和 systemsetting 这个 2 个程序,根据 LiveCD 卸载了以下包,也没有效果。

zypper rm -D -u kde4-kgreeter-plugins kdebase4-openSUSE-lang kdebase4-workspace-liboxygenstyle kdebase4-workspace-addons kdebase4-workspace-libs kdebase4-nsplugin kdebase4-libkonq

另外,用 D-Bus 调用来配置快捷键有点非人类吧,Spectacle 自带的配置可以用,但我就没有通过 D-Bus 浏览器找到对应的函数……

还发现一个小问题,在 systemsettings5 中输入快捷键没有问题,右击 kickoff 在 应用程序菜单设置 - Plasma 中设置快捷键不行,按下要输入的快捷键会打开要执行的程序。例如,kickoff 现在的快捷键是 「Meta + F1」,我按「Alt + F1」可以正常打开 kickoff;可是当我在在 应用程序菜单设置 - Plasma 中单击输入快捷键的按钮后,按下 「Alt + F1」却会打开 kickoff,而不是把 「Alt + F1」设置为快捷键。

实在不想折腾了,先就这样将就用吧。
多谢女王大人支持!