:: [DNG] Palemoon profiles (was: packa…
Página Inicial
Delete this message
Reply to this message
Autor: Jaromil
Data:  
Para: dng
Tópicos Antigos: Re: [DNG] package request
Assunto: [DNG] Palemoon profiles (was: package request)

Since people here like Palemoon, I'll share a little handy hack

Since I started using Palemoon (which was recommended to me by Parazyd
months ago) I missed very much the support of profiles. I need them to
start *quick* a new browser with one of the profiles I create,
isolating cookies and saved passwords (and what not) between them. I
need them badly for my workflow and chromium has changed the way to
switch so one now requires many more clicks following the usual ctrl-m
in older version. Plus chromium sucks (look at the rainfall of CVEs..)

So here it is a *small* script using simple functions in Palemoon to
start different profiles by their abbreviation (using dmenu or
so). This script in my system is called just '~/bin/p' (chmod +x of
course) so 'p profile' will open the profile manager. the `-no-remote`
flag is the trick to open several instances in parallel.

```

#!/usr/bin/env zsh

palemoon=/opt/palemoon/palemoon
profile="$1"
opts=""

ps ax | grep '[p]alemoon' > /dev/null
[[ $? = 0 ]] && {
    # one is already running, run next with -no-remote
    opts+=" -no-remote "
}
case $profile in


    generic)      $palemoon ${=opts} -P Default ;;
    social)     $palemoon ${=opts} -P Social ;;
    devuan)   $palemoon ${=opts} -P Devuan ;;
    dyne)     $palemoon ${=opts} -P DyneOrg ;;


    profile*) $palemoon -ProfileManager ;;
    *) $palemoon $* ;;
esac


```

happy hacking :^)

p.s. after quickwriting this I do realize it would better fit on
https://talk.devuan.org - the forum is taking off very well btw!

-- 
~.,_   Denis Roio aka Jaromil    http://Dyne.org think &do tank
    "+.   CTO and co-founder      free/open source developers
      @)   ⚷ crypto κρυπτο крипто 加密 האנוסים المشفره
    @@)  GnuPG: 6113D89C A825C5CE DD02C872 73B35DA5 4ACB7D10
(@@@)  opmsg:73a8e097a038d82b 8afb4c05804bda0d 281b3880fbc19b88