RetroFed Forum
Your home away from modern life.
Run `firefox -p` command and have Firefox open after closing terminal like Windows Run box.
Post Reply
AuthorMessage
tdTrX lemmy.ml tdTrX@lemmy.ml
Joined: 2022-10-27
(edited) Quote

9   Original
eldavi lemmy.ml eldavi@lemmy.ml
Joined: 2023-07-18
#2 · Quote Reply

surround it by nohup and put & at the end of the command.

it would be better to run the command using the key combo of alt + f2 and then putting the command there instead of using a terminal window so that you don't have to bother with nohup.

15
felsiq piefed.zip felsiq@piefed.zip
Joined: 2025-07-02
#3 · Quote Reply

I’m not familiar with the -p flag on Firefox but in general, adding & to the end of your command backgrounds it and disown detaches it from your shell so it doesn’t close.

firefox -p &; disown should do what you’re looking for, if I’m understanding you right

9
moonpiedumplings programming.dev moonpiedumplings@programming.dev
Joined: 2023-08-10
#4 · Quote Reply

If you use kde, you can search for "profile manager", and it will show up, and can be launched from the app menu.

At least works for me. Before this was added, the KDE search/app menu also lets you run commands directly, so I would just run firefox -p in there. No need for a terminal.

4
TrackinDaKraken lemmy.world DarrinBrunner@lemmy.world
Joined: 2025-02-26
#5 · Quote Reply

Why did the other commenters parse the title as a question? I expected directions from OP.

1
HelloRoot lemy.lol HelloRoot@lemy.lol
Joined: 2025-02-15
#6 · (edited) Quote Reply

If you use kde, you can search for "profile manager", and it will show up, and can be launched from the app menu. At least works for me. Before this was added, the KDE search/app menu also lets you run commands directly, so I would just run firefox -p in there. No need for a terminal.

I'm pretty sure you can just right click the firefox icon and it will have a profile manager menu entry.

Maybe it is just an arch linux thing, but it is defined in the .desktop file in the installed package.

4
fitgse sh.itjust.works fitgse@sh.itjust.works
Joined: 2023-06-11
#7 · Quote Reply

Instead of disowning use exec or xdg-open

2
tofu lemmy.nocturnal.garden tofu@lemmy.nocturnal.garden
Joined: 2025-03-04
#8 · Quote Reply

Why did the other commenters parse the title as a question? I expected directions from OP.

Because it clearly is, despite the missing question mark.

4
HubertManne piefed.social HubertManne@piefed.social
Joined: 2025-03-13
#9 · Quote Reply

I’m not familiar with the -p flag on Firefox but in general, adding & to the end of your command backgrounds it and disown detaches it from your shell so it doesn’t close. firefox -p &; disown should do what you’re looking for, if I’m understanding you right

I swear I have done these kindsof things without having an option that was a word. maybe just & im not sure. I just recall doing it and never recall using disown.

2
tdTrX lemmy.ml tdTrX@lemmy.ml
Joined: 2022-10-27
#10 · Quote Reply

I’m not familiar with the -p flag on Firefox but in general, adding & to the end of your command backgrounds it and disown detaches it from your shell so it doesn’t close. firefox -p &; disown should do what you’re looking for, if I’m understanding you right

~$ firefox -p &; disown
bash: syntax error near unexpected token `;'

1
non_burglar lemmy.world non_burglar@lemmy.world
Joined: 2023-06-16
#11 · Quote Reply

I’m not familiar with the -p flag on Firefox but in general, adding & to the end of your command backgrounds it and disown detaches it from your shell so it doesn’t close. firefox -p &; disown should do what you’re looking for, if I’m understanding you right

You don't need disown if you're closing the terminal. Just

firefox -p &
5
felsiq piefed.zip felsiq@piefed.zip
Joined: 2025-07-02
#12 · Quote Reply

~$ firefox -p &; disown bash: syntax error near unexpected token `;'

Looks like I’ve gotten too spoiled with zsh, I guess that doesn’t work with bash. Doing it in two separate commands should work tho, ie firefox -p & and then disown

2
aliceitc lemmy.blahaj.zone CorrenteAlternata@lemmy.blahaj.zone
Joined: 2023-07-07
#13 · (edited) Quote Reply

Looks like I’ve gotten too spoiled with zsh, I guess that doesn’t work with bash. Doing it in two separate commands should work tho, ie firefox -p & and then disown

it should be enough to put a space between & and ; like this:
firefox -p & ; disown but I'm not 100% sure.

I'm also very spoiled by zsh, and I also remember encountering this issue.

3
Eager Eagle lemmy.world eager_eagle@lemmy.world
Joined: 2023-07-07
#14 · Quote Reply

~$ firefox -p &; disown bash: syntax error near unexpected token `;'

just omit the ;

firefox -p & disown

6
yeh74fjic8e5we lemmy.world yeh74fjic8e5we@lemmy.world
Joined: 2024-06-18
#15 · (edited) Quote Reply

In the terminal session you launched firefox from:

Ctrl-Z  # Temporarily suspend process
bg      # Put that process into the background
exit    # Cleanly close the terminal session

Or launch Firefox (or whatever application) with a ’&' at the end to put it in the background from the start.

2
sadparty sh.itjust.works sadparty@sh.itjust.works
Joined: 2025-03-21
#16 · Quote Reply

If you don't want to fiddle with a terminal at all you can just make a keybind/shortcut. Depends on your DE or WM as to how to do that.

2
BananaTrifleViolin piefed.world BananaTrifleViolin@piefed.world
Joined: 2025-07-14
#17 · (edited) Quote Reply

Few options off the top of my head:

  • Open a terminal (e.g. Ctrl+Alt+T) and type "firefox -p &". The & operator runs the process in the background so it will continue to run even when the terminal is closed

OR

  • Use your desktops equivalent to windows "run". So for example, on KDE use Krunner (Alt+F2 or Alt+Space usually launches it) and type in "firefox -p"; it usually defaults to running a command. There is also a dedicated "Run Command" plasmoid that can be added to your desktop. On Gnome, I think the "run a command" dialogue will do the same (also Alt+F2 I believe).

OR

  • Add an app entry to your desktops menu for Firefox Profile Manager. On KDE if you type Profile, "Profile Manager - Firefox" already exists as a Krunner action; so you can easily get it from your menu or krunner just typing Profile. If it doesn't exist then you can use your desktop's menu editor to copy the firefox entry and add the -p as the command line argument. On KDE that done most easily by right clicking on the menu icon and selecting "edit applications..." or search for menu editor. Other desktops will be very similar.
7
felsiq piefed.zip felsiq@piefed.zip
Joined: 2025-07-02
#18 · Quote Reply

it should be enough to put a space between & and ; like this: firefox -p & ; disown but I'm not 100% sure. I'm also very spoiled by zsh, and I also remember encountering this issue.

I actually started up bash to test this when op first responded, and the space had the same problem

1
aliceitc lemmy.blahaj.zone CorrenteAlternata@lemmy.blahaj.zone
Joined: 2023-07-07
#19 · (edited) Quote Reply

I actually started up bash to test this when op first responded, and the space had the same problem

Thanks for the correction.

I read the bash documentation and I think you simply don't need the ;. The & is already a command separator, just like ;

Tested with bash: sleep 100 & echo test prints right away.

https://www.gnu.org/software/bash/manual/bash.html#Lists

2
MonkderVierte lemmy.zip MonkderVierte@lemmy.zip
Joined: 2025-05-30
#20 · Quote Reply

Use your desktops "run" option? Usually alt+f2.

I've made my own profile picker using yad years ago, since mozilla's doesn't suit my usecase.

1
Post Reply
Back to top