web-dev-qa-db-ja.com

情報をアクティブ化するにはどうすればよいですか:Konquerorのリンク

男:そして助け:うまくいくが、私が情報を入力すると:リンクそれは言う:

要求された操作を完了できませんでした情報を開始できませんプロトコル技術的な理由:プロセスを起動できません

考えられる原因:

このプロトコルとの互換性を提供するプログラムは、KDEの最後のアップデートでアップデートされていない可能性があります。これにより、プログラムが現在のバージョンと互換性がなくなり、起動しなくなる可能性があります。プログラムにバグが発生した可能性があります。

これがバグなのか、システムに問題があるのか​​わかりません。

2
Martin Thomas

これはバグのようです( https://bugs.kde.org/359015 を参照)。アップストリームで修正されたようですが、Ubuntuでは修正されていません(少なくとも16.04では修正されていません)。

修正(上記のバグレポートに記載)は、Perlスクリプトの2行を変更することで構成されています(/usr/share/kde4/apps/kio_info/kde-info2html)なので、手動で簡単に適用できます。パッチ形式:

@@ -171,7 +171,7 @@
        next if $looking && !/\* Menu/;
        $looking = 0;
        my @item = &ParseMenuItem($_,'dir');
-       if (!defined(@item)) { next }
+       if (!@item) { next }
            my ($MenuLinkTag, $MenuLinkFile, $MenuLinkRef, $MenuLinkText) = @item;
        if ($MenuLinkRef eq $FileName) {
            &Redirect($MenuLinkFile, $MenuLinkTag);
@@ -429,7 +429,7 @@
 sub MenuItem2HTML {
     my ($Line, $BaseInfoFile) = @_;
     my @parse_results = &ParseMenuItem($Line, $BaseInfoFile);
-    if (!defined (@parse_results)) { return $Line; }
+    if (!@parse_results) { return $Line; }
     my ($MenuLinkTag, $MenuLinkFile, $MenuLinkRef, $MenuLinkText) = @parse_results;
     #-- produce a HTML line
     return "<tr class=\"infomenutr\"><td class=\"infomenutd\" style=\"width:30%\"><ul><li><a href=\"info:/$MenuLinkFile/$MenuLinkTag\">$MenuLinkRef</a></ul></td><td class=\"infomenutd\">$MenuLinkText";
1
aplaice