Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Создание второго аккаунта Вайбер Desktop в Ubuntu 14.04  (Прочитано 170956 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Morisson

  • Гость
Без gnome-terminal

Оффлайн Deo

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Без gnome-terminal
Вот так?:
Exec= echo karamult | su b -c /home/d/Archive/Distributive/Вайбер-16.1.0.37/Вайбер %uВ любом случае, перестал и из терминала по паролю запускаться, пишет:
No protocol specified
Aborted (core dumped)

Morisson

  • Гость
Я до компа доберусь- напишу точно

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Как то так сделал, не понимаю что там ТС не может сделать, да и вы ребята, ему что-то очень сложно насоветовали.
Создать исполняемый файл /usr/local/bin/Вайбер
Вставить:
#!/bin/bash

xhost +

echo 123456 | su qwerty -c /opt/Вайбер/Вайбер

xhost -

exit 0
где 123456 -пароль второго пользователя
qwerty - логин второго пользователя
Скопировать ярлык вайбера с /usr/share/applications/ в ~/.local/share/applications/
Переименовать в Вайбер2.
Изменить в ярлыке:
Name=Вайбер 2
Exec=/usr/local/bin/Вайбер
В итоге так получается:


Добавлю.
Т.к. xhost крайне не рекомендуется, но если надо, то следует добавить в скрипт команды
xhost + вначале для открытия, xhost - для закрытия, в конце скрипта.

« Последнее редактирование: 26 Февраля 2023, 21:03:18 от Irshat »

Оффлайн Deo

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Создать исполняемый файл... /usr/local/bin/Вайбер
Спасибо, попробую.
Однако ситуация уже усугубилась - уже и из Терминала не удаётся запустить.
Из второго пользователя - работает нормально.
А из основного, то хоть как-то запускался, а теперь после ввода пароля отвечает:
No protocol specified
Aborted (core dumped)

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Сделайте как я показал. Я бы скинул файлики, да форум не позволяет, вы просто закинули бы по местам.
Если что-то в sudoers меняли, верните все обратно как было. Может из-за этого.
Надеюсь бэкап делали?

Morisson

  • Гость
Irshat, есть же pastebin

Оффлайн Deo

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Если что-то в sudoers меняли, верните все обратно как было. Может из-за этого.
Я добавлял файл в
/etc/sudoers.d/
как раз после этого и сломалось.
Но я тот файл уже удалил и перезагрузился, но проблема осталась.
« Последнее редактирование: 26 Февраля 2023, 21:34:22 от Deo »

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Но я тот файл уже удалил и перезагрузился, но проблема осталась.
если после этого то
Цитировать
Exec=/usr/bin/gnome-terminal -e 'su b -c /home/usr/Вайбер/Вайбер %u'
то b там лишняя
вот так правильнее было бы
x-terminal-emulator su -e sh -c '/home/usr/Вайбер/Вайбер %u'
« Последнее редактирование: 26 Февраля 2023, 21:55:42 от Irshat »

Оффлайн Deo

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
user_name1 ALL = (user_name2) NOPASSWD: ALL
Сработало только это, в сочетании с записью в ярлыке:
Exec=sudo -u b /home/d/Archive/Distributive/Вайбер-16.1.0.37/Вайбер %u
Вот бы ещё "xhost +" как-то туда вписать, а то он после перезагрузки отключается (очевидно это и вызывало "No protocol specified").
По большому счёту задача решена, но если удастся доработать до идеала, то будет полное удоволетворение.
#!/bin/bash
xhost +
echo 123456 | su qwerty -c /opt/Вайбер/Вайбер
xhost -
exit 0
Вот это может стать идеальным решением, но пока не стало -
запись в ярлыке"Exec=/usr/local/bin/Вайбер" делат ярлык невидимым, т.е. ломает ярлык.
« Последнее редактирование: 28 Февраля 2023, 00:46:51 от Deo »

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Скопировать ярлык вайбера с /usr/share/applications/ в ~/.local/share/applications/
Переименовать в Вайбер2.
Сделали?
У вас должно появится два ярлыка.
Вайбер и Вайбер2

В Вайбер2
Строку в ярлыке изменили?
Name=Вайберна
Name=Вайбер 2Лучше меняйте в desktop файле, чтобы было наверняка.

Мой Вайбер2.desktop
[Desktop Entry]
Name=Вайбер 2
Comment=Вайбер VoIP and messenger
Exec=/usr/local/bin/Вайбер
Icon=/usr/share/pixmaps/Вайбер.png
Terminal=false
Type=Application
Categories=Network;InstantMessaging;P2P;
MimeType=x-scheme-handler/Вайбер;
Path=
StartupNotify=false

Пользователь добавил сообщение 28 Февраля 2023, 01:17:49:
запись в ярлыке"Exec=/usr/local/bin/Вайбер"
если в свойствах ярлыка меняете, то без Exec=
только путь /usr/local/bin/Вайбер
« Последнее редактирование: 28 Февраля 2023, 01:17:49 от Irshat »

Оффлайн Deo

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Irshat, всё заработало, у меня была опечатка.
Всем спасибо, задача решена идеально.
Хотя, ещё бы второй индикатор на панель :)
« Последнее редактирование: 28 Февраля 2023, 01:24:45 от Deo »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7944
    • Просмотр профиля
"Повторение - мать учения."

Цитировать
запись в ярлыке"Exec=/usr/local/bin/Вайбер" делат ярлык невидимым, т.е. ломает ярлык
Оглянись назад. Ты уже не первый раз подскальзываешься на этой "банановой кожуре".

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Хотя, ещё бы второй индикатор на панель
sudo apt install kdockerПробните это, только там есть один нюанс, после открытия программы, надо ею тыкать в нее чтоб свернулось. Автоматом не сворачивало.

Раньше не помню чтобы так работало, сейчас работает.
После установки программы, такие действия надо сделать:
Открыть основной Вайбер. Открыть Kdocker, тыкнуть им в окно Вайберa. В трее нажать на появившийся значек. Перейти на Options, поставить галочку Skip taskbar.
Savesettings - Вайбер PC only.
После этого в свойствах ярлыка основного Вайберa изменить команду
kdocker /opt/Вайбер/Вайбер

Как-то так получится. Значек с вопросительным знаком  можете поменять на свой.
« Последнее редактирование: 28 Февраля 2023, 17:59:03 от Irshat »

Оффлайн Deo

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Kdocker - прикольная штука - работает иконкой для какой-либо запущенной программы, ещё и с возможностью скрывать (сворачивать) эту программу в данную иконку. Наверно полезно на работе что-то скрывать несанкционированно запущеное в рабочее время.
Однако от индикатора Вайбера хотелось бы индикации (мигания) входящих сообщений, что Kdocker не делает.

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.