This has already been solved by adding "cautious-launcher" to .desktop files that have MimeType and Exec lines, in line with the Ubuntu Executable Bit Policy: https://wiki.ubuntu.com/SecurityTeam/Policies#Execute-Permission%20Bit%20Required
$ egrep '^(Exec|MimeType)=' usr/share/applications/sun-java6-java.desktop Exec=cautious-launcher %f /usr/lib/jvm/java-6-sun-1.6.0.24/bin/java -jar MimeType=application/x-java-archive;application/java-archive;application/x-jar;
$ egrep '^(Exec|MimeType)=' usr/share/applications/openjdk-6-java.desktop Exec=cautious-launcher %f /usr/lib/jvm/java-6-openjdk/bin/java -jar MimeType=application/x-java-archive;application/java-archive;application/x-jar;
This has already been solved by adding "cautious-launcher" to .desktop files that have MimeType and Exec lines, in line with the Ubuntu Executable Bit Policy: https:/ /wiki.ubuntu. com/SecurityTea m/Policies# Execute- Permission% 20Bit%20Require d
$ egrep '^(Exec|MimeType)=' usr/share/ applications/ sun-java6- java.desktop launcher %f /usr/lib/ jvm/java- 6-sun-1. 6.0.24/ bin/java -jar application/ x-java- archive; application/ java-archive; application/ x-jar;
Exec=cautious-
MimeType=
$ egrep '^(Exec|MimeType)=' usr/share/ applications/ openjdk- 6-java. desktop launcher %f /usr/lib/ jvm/java- 6-openjdk/ bin/java -jar application/ x-java- archive; application/ java-archive; application/ x-jar;
Exec=cautious-
MimeType=