improvements to desktop file

Add german comment. (Seems to be ignored in GNOME.)
Add generic name.
Add keywords.
Add %F parameter to Exec. Currently not supported, but I may add support later.
This commit is contained in:
2022-08-28 12:40:45 +02:00
parent 17f954205b
commit ac133b07e4

View File

@@ -26,16 +26,19 @@ def _linux_install_desktop_file():
if apps_dir.exists() and apps_dir.is_dir(): if apps_dir.exists() and apps_dir.is_dir():
krowlog_desktop_file = apps_dir.joinpath("krowlog.desktop") krowlog_desktop_file = apps_dir.joinpath("krowlog.desktop")
if not krowlog_desktop_file.exists(): if not krowlog_desktop_file.exists():
desktop_file_data = textwrap.dedent(""" desktop_file_data = textwrap.dedent("""[Desktop Entry]
[Desktop Entry]
Type=Application Type=Application
Version=1.5
Terminal=false Terminal=false
Name=KrowLog Name=KrowLog
Comment=A viewer for files of arbitrary size. GenericName=Log Viewer
Categories=Development;Utility;TextTools;IDE; Comment=A viewer for text files of arbitrary size.
MimeType=text/plain;text/x-log Comment[de]=Betrachter für Textdateien beliebiger Größe.
Categories=Qt;Development;Utility;TextTools;IDE;Viewer;
Keywords=Text;Viewer;
MimeType=text/plain;text/x-log;
Icon=krowlog Icon=krowlog
Exec={binary} Exec={binary} %F
""".format(binary=Path(sys.executable).resolve())) """.format(binary=Path(sys.executable).resolve()))
krowlog_desktop_file.write_text(desktop_file_data, "utf8") krowlog_desktop_file.write_text(desktop_file_data, "utf8")