make some progress on linux desktop shortcut