I had KDE3 (Kubuntu) installed and later installed KDE4 alongside KDE3. Under this setup BC worked fine in both KDE3 and KDE4 -- the "Select left side to compare" and "Compare to ..." right-click actions worked perfectly.
However, when I did a fresh install of Kubuntu 9.10 with KDE4, the BC context menu items were not there. The cause: When I installed KDE4 only, its configuration was in ~/.kde rather than in ~/.kde4.
I got it working by following these steps:
1) Move ~/.kde/share/apps/konqueror/servicemenus/beyondcompare_compare.desktop to ~/.kde/share/kde4/services/
2) Edit /usr/local/lib/beyondcompare/kde_context_menu:
old, starting around line #37:
new:
However, when I did a fresh install of Kubuntu 9.10 with KDE4, the BC context menu items were not there. The cause: When I installed KDE4 only, its configuration was in ~/.kde rather than in ~/.kde4.
I got it working by following these steps:
1) Move ~/.kde/share/apps/konqueror/servicemenus/beyondcompare_compare.desktop to ~/.kde/share/kde4/services/
2) Edit /usr/local/lib/beyondcompare/kde_context_menu:
old, starting around line #37:
Code:
if [ "$KDE_SESSION_VERSION" = "4" ]; then rm -f "$HOME/.kde4/share/kde4/services/ServiceMenus/beyondcompare.desktop" DESKTOPFILE_COMPARE="$HOME/.kde4/share/kde4/services/ServiceMenus/$DESKTOPFILE_COMPARE" DESKTOPFILE_MORE="$HOME/.kde4/share/kde4/services/ServiceMenus/$DESKTOPFILE_MORE" DESKTOPFILE_SELECT="$HOME/.kde4/share/kde4/services/ServiceMenus/$DESKTOPFILE_SELECT" TYPE="Type=Service" SERVICETYPES="ServiceTypes=KonqPopupMenu/Plugin,"
Code:
if [ "$KDE_SESSION_VERSION" = "4" ]; then rm -f "$HOME/.kde/share/kde4/services/beyondcompare.desktop" DESKTOPFILE_COMPARE="$HOME/.kde/share/kde4/services/$DESKTOPFILE_COMPARE" DESKTOPFILE_MORE="$HOME/.kde/share/kde4/services/$DESKTOPFILE_MORE" DESKTOPFILE_SELECT="$HOME/.kde/share/kde4/services/$DESKTOPFILE_SELECT" TYPE="Type=Service" SERVICETYPES="ServiceTypes=KonqPopupMenu/Plugin,"
Comment