File indexing completed on 2024-05-12 04:55:01
0001 #!/usr/bin/env python3 0002 0003 import fileinput 0004 import sys 0005 import platform 0006 0007 0008 def fix_desktop(): 0009 # Disable the global app menu on Ubuntu. Keyboard shortcuts are not 0010 # displayed, and they do not work unless their action is visible 0011 # in a toolbar. 0012 try: 0013 try: 0014 import distro 0015 is_ubuntu = distro.id() == 'ubuntu' 0016 except: 0017 is_ubuntu = platform.linux_distribution()[0].lower() == 'ubuntu' 0018 except: 0019 is_ubuntu = False 0020 if is_ubuntu: 0021 exec_start = 'Exec=env UBUNTU_MENUPROXY=0 kid3-qt' 0022 else: 0023 exec_start = 'Exec=kid3-qt' 0024 for line in fileinput.input(): 0025 line = line\ 0026 .replace('Name=Kid3', 'Name=Kid3-qt')\ 0027 .replace('Exec=kid3', exec_start)\ 0028 .replace('Icon=kid3', 'Icon=kid3-qt')\ 0029 .replace('Categories=Qt;KDE', 'Categories=Qt')\ 0030 .replace('StartupWMClass=kid3', 'StartupWMClass=kid3-qt') 0031 if not line.startswith('X-DocPath'): 0032 sys.stdout.write(line) 0033 0034 if __name__ == '__main__': 0035 fix_desktop()