Această procedură va folosi schimbarea contului, dar o singură dată în timpul configurării. Utilizarea Viber va fi posibilă atunci fără a comuta sesiunile GUI, dar numai cu su
comandă în terminal.
Presupun că Viber pentru utilizatorul principal (utilizator1 de exemplu) este instalat și rulează OK.
Creați un alt utilizator. Accesați Setări -> Utilizatori -> Adăugați utilizator. Alegeți numele utilizator2 de exemplu.
Comutați conectarea la acest utilizator și rulați Viber, înregistrați Viber pentru un alt număr de telefon.
Debifați „Lansați Viber în fundal”, pentru convingere.
Deconectați-vă de la utilizator2 și treceți înapoi la utilizator1.
Acum, în terminal, ca utilizator1, creați script viber2.sh
cu următoarele comenzi:
# Permite utilizatorului2 conectarea la serverul X:
xhost +SI:localuser:user2
# sau pur și simplu rulați xhost +, dacă nu vă pasă de securitate.
# Rulați a doua instanță Viber:
sudo su user2 -c "/opt/viber/Viber"
Executați scriptul și va apărea fereastra cu al doilea Viber.
Această procedură funcționează pentru mine pe Ubuntu 20.04 cu Gnome, dar cred că și cu Mate va fi OK.
Este posibil să vedeți un mesaj de eroare din script: XDG_RUNTIME_DIR nu este setat în mediu.
Ignorați-l doar dacă nu aveți nevoie să utilizați sunetul în a doua instanță Viber și gata să configurați pulseaudio într-un mod nesigur, rulând Pulse cu setarea „--system”.
(Sunetul pentru Viber al utilizatorului 1 ar trebui să funcționeze bine.)
Rețineți, există câteva nuanțe care ies din a doua instanță Viber: dacă pur și simplu închideți fereastra Viber, procesul va fi în continuare rulat. Doar Ctrl+C în terminal va ucide de fapt procesul. Nu am găsit o soluție mai bună pentru asta (încă).
Pentru a evita introducerea parolei de fiecare dată când executați un script, adăugați această linie:
user1 ALL=(ALL:ALL) NOPASSWD: /usr/bin/su user2 -c /opt/viber/Viber
la sudoeri
:
visudo /etc/sudoers.d/viber2_sudoers