Hi guys, I know I can easily make a launcher file in ~/.local/share/applications for it but I don’t know what arguments to put in Exec= line to launch a specific profile. I know it is possible but I don’t know how to find it

  • s3rvant@lemmy.ml
    link
    fedilink
    English
    arrow-up
    9
    ·
    3 days ago

    We share a single PC account and do exactly this to easily separate our profiles; here’s what I have for my launcher for example:

    [Desktop Entry]
    Version=1.0
    Name=David-Firefox
    Comment=Browse the World Wide Web
    GenericName=Web Browser
    Keywords=Internet;WWW;Browser;Web;Explorer
    Exec=firefox %u -P David --class Davidfox
    Terminal=false
    X-MultipleArgs=false
    Type=Application
    Icon=/home/david/Launchers/Firefox/Firefox-David.png
    Categories=GNOME;GTK;Network;WebBrowser;
    MimeType=
    StartupNotify=true
    Actions=NewWindow;NewPrivateWindow;ProfileManager;
    
    [Desktop Action NewWindow]
    Name=Open a New Window
    Exec=firefox -P David --class Davidfox -new-window
    
    [Desktop Action NewPrivateWindow]
    Name=Open a New Private Window
    Exec=firefox -P David --class Davidfox -private-window
    
    [Desktop Action ProfileManager]
    Name=Open the Profile Manager
    Exec=firefox -ProfileManager --class Davidfox
    

    Here I’m using a custom icon to help tell our profiles apart on our dock and use a custom window class so each profile’s windows will group with each other as well.

        • Jumuta@sh.itjust.works
          link
          fedilink
          arrow-up
          3
          ·
          3 days ago

          that’s completely fine :)

          I think the biggest part of learning Linux is learning where to get help. Most programs have a help dialog with --help or -h, or man pages you can find somewhere. Even the terminal has a help dialog if you just type “help”, most things are more user friendly than they seem!

          If man pages are difficult to read, I recommend installing tealdeer (tldr). it shows a short summary of example command usages and it’s great (e.g. tldr ls shows the different ways you can use ls)