findDesktopFileWithScheme method
Returns the .desktop filename that contains the scheme.scheme.
Implementation
Future<String?> findDesktopFileWithScheme(ProtocolScheme scheme) async {
final ProcessResult result = await Process.run(
'xdg-mime',
<String>['query', 'default', 'x-scheme-handler/${scheme.scheme}'],
);
final String filename = result.stdout.toString().trim();
return filename.isNotEmpty ? filename : null;
}