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()