В Windows я мог установить два различных экземпляра Firefox, связанного с двумя различными профилями. Было два значка на рабочем столе и на меню "Пуск" для наблюдения, который - который.
Я просто переместил свой компьютер на Ubuntu 18.04 LTS с i3-wm, и я использую rofi в качестве меню.
Я хотел бы знать, возможно ли запустить два различных профиля Firefox с помощью rofi и присвоить каждый профиль на различной рабочей области.
Например: Если бы у меня есть Firefox-A и Firefox-B как профили, я хотел бы к способности запустить Firefox-B на рабочей области 2 только путем запуска его от rofi. Если я запускаю Firefox-A, он должен открыться на рабочей области 1.
Большое спасибо.
Во-первых, найдите местоположение Firefox на своей машине с:
$ which firefox
/usr/bin/firefox
Затем Вы могли создать два сходства со сценариев:
#!/usr/bin/env bash
/usr/bin/firefox -P profileA
#!/usr/bin/env bash
/usr/bin/firefox -P profileB
И сделайте их исполняемым файлом: chmod +x firefox-A firefox-B
Затем просто необходимо поместить те файлы где-нибудь в ПУТЬ (~/.local/bin, или/usr/bin), rofi/dmenu автоматически найдет их и покажет их любыми другими двоичными файлами.
При необходимости в определенном присваивании каждого профиля в каждую рабочую область в i3 можно хотеть установить определенный класс для каждого профиля как так:
#!/usr/bin/env bash
/usr/bin/firefox -P profileA --no-remote --class firefoxA
#!/usr/bin/env bash
/usr/bin/firefox -P profileA --no-remote --class firefoxA
и затем, в Вашу i3 конфигурацию у Вас будет что-то как:
for_window [class="firefoxA"] move to workspace (your workspace number)