как передать аргументы {sv} в gdbus?

Необходимо установить Mono для Wine, который независим от монополного пакета. Я пытался установить 1Password и для меня, установщик запускается под Wine 2.0. Я помню dowloading wine-mono-4.7.0.msi от [1 110] WineHQ и установка его использование:

wine msiexec /i /home/piotr/downloads/wine-mono-4.7.0.msi

при выполнении версии на 64 бита Вина (который является значением по умолчанию в системах на 64 бита) необходимо выполнить версию на 32 бита Вина. Переименуйте винный префикс:

mv ~/.wine ~/.wineOld

Создают новый префикс на 32 бита:

WINEARCH=win32 winecfg

и затем необходимо смочь установить wine-mono. Я думаю в данный момент, что не возможно установить .net в версии на 64 бита Вина. Если все работы хорошо, можно хотеть удалить старое .wineOld префикс (если у Вас нет некоторых важных приложений/данных в старом Вине).

4
задан 16.04.2020, 00:42

1 ответ

a {sv} должен быть представлен следующим образом:

"{'String': <'variant_value'>, 'String2': <'variant_value'>}"

Чтобы выяснить это, я вызвал org.freedesktop.DBus.Properties.GetAll на некотором объектном интерфейсе, потому что он возвращает {sv}. [114 ]

Например, метод CreateInterface в wpa_supplicant принимает {sv}:

gdbus call -y -d fi.w1.wpa_supplicant1 -o /fi/w1/wpa_supplicant1 -m fi.w1.wpa_supplicant1.CreateInterface "{'Ifname': <'wlan0'>}"

или для добавления нескольких интерфейсов (истинный массив строки: вариант):

"{'Ifname': <'wlan0'>, 'Ifname': <'wlan1'>}"
4
ответ дан 16.04.2020, 00:43

Теги

Похожие вопросы