Linux puskom-ProLiant-DL385-Gen10 5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023 x86_64
/
usr
/
share
/
apport
/
package-hooks
/
//usr/share/apport/package-hooks/source_gnome-shell.py
from apport.hookutils import * import os def is_process_running(proc): ''' Determine if process has a registered process id ''' log = command_output(['pidof', proc]) if not log or log[:5] == "Error" or len(log)<1: return False return True def add_info(report): attach_gsettings_package(report, 'gnome-shell-common') attach_gsettings_schema(report, 'org.gnome.desktop.interface') result = '' dm_list = apport.hookutils.command_output(['sh', '-c', 'apt-cache search \"display manager\" | cut -d \' \' -f1 | grep -E \"dm$|gdm3\"']) for line in dm_list.split('\n'): if (is_process_running(line)): result = line break report['DisplayManager'] = result