diff options
author | Mark Stosberg <mark@rideamigos.com> | 2020-11-29 11:37:26 -0500 |
---|---|---|
committer | Mark Stosberg <mark@rideamigos.com> | 2020-12-03 10:40:15 -0500 |
commit | c588c7a8e2f9a9d646b25f6e8585fcdf3d48e7d0 (patch) | |
tree | 71885dce5b9670a948a467b88398c98fccd8fa7d | |
parent | de2c86cbe66ca5b3421ad765a1208bcceb8f19cb (diff) | |
download | qutebrowser-c588c7a8e2f9a9d646b25f6e8585fcdf3d48e7d0.tar.gz qutebrowser-c588c7a8e2f9a9d646b25f6e8585fcdf3d48e7d0.zip |
Support --desktop-file-name arg to set Wayland app_id
Fixes #5245
-rw-r--r-- | qutebrowser/app.py | 3 | ||||
-rw-r--r-- | qutebrowser/qutebrowser.py | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/qutebrowser/app.py b/qutebrowser/app.py index 20459b890..8eecdb1da 100644 --- a/qutebrowser/app.py +++ b/qutebrowser/app.py @@ -94,7 +94,8 @@ def run(args): q_app = Application(args) q_app.setOrganizationName("qutebrowser") q_app.setApplicationName("qutebrowser") - q_app.setDesktopFileName("org.qutebrowser.qutebrowser") + # Default DesktopFileName is org.qutebrowser.qutebrowser, set in `get_argparser()` + q_app.setDesktopFileName(args.desktop_file_name) q_app.setApplicationVersion(qutebrowser.__version__) if args.version: diff --git a/qutebrowser/qutebrowser.py b/qutebrowser/qutebrowser.py index 93c38d841..2a830e8ac 100644 --- a/qutebrowser/qutebrowser.py +++ b/qutebrowser/qutebrowser.py @@ -93,6 +93,11 @@ def get_argparser(): parser.add_argument('--json-args', help=argparse.SUPPRESS) parser.add_argument('--temp-basedir-restarted', help=argparse.SUPPRESS) + parser.add_argument('--desktop-file-name', + default="org.qutebrowser.qutebrowser", + help="Set the base name of the desktop entry for this " + "application. Used to set the app_id under Wayland. See " + "https://doc.qt.io/qt-5/qguiapplication.html#desktopFileName-prop") debug = parser.add_argument_group('debug arguments') debug.add_argument('-l', '--loglevel', dest='loglevel', |