Совместное использование рабочего стола WebEx на 64-битном Ubuntu

Если кому-то нужен фрагмент кода для копирования / вставки для этого, вот один из них:

winname='foo'
IFS='x' read sw sh < <(xdpyinfo | grep dimensions | grep -o '[0-9x]*' | head -n1)
read wx wy ww wh < <(wmctrl -lG | grep $winname | sed 's/^[^ ]* *[^ ]* //;s/[^0-9 ].*//;')
wmctrl -r $winname -e 0,$(($sw/2-$ww/2)),$(($sh/2-$wh/2)),$ww,$wh

Замените foo на имя окна, которое вы хотите центрировать в первой строке,

Объяснение (разбивка в форме примерного сеанса консоли):

Получение размеров экрана

llama@llama:~$ xdpyinfo | grep dimensions
  dimensions:    1920x1080 pixels (508x285 millimeters)
llama@llama:~$ xdpyinfo | grep dimensions | grep -o '[0-9x]*'
1920x1080
x
508x285
llama@llama:~$ xdpyinfo | grep dimensions | grep -o '[0-9x]*' | head -n1
1920x1080
llama@llama:~$ IFS='x' read sw sh < <(xdpyinfo | grep dimensions | grep -o '[0-9x]*' | head -n1)
llama@llama:~$ echo $sw $sh
1920 1080

Получение размеров экрана

llama@llama:~$ wmctrl -lG | grep foo
0x00a0000c  0 1113 510  722  475  llama foo
llama@llama:~$ wmctrl -lG | grep foo | sed 's/^[^ ]*//;'
  0 1113 510  722  475  llama foo
llama@llama:~$ wmctrl -lG | grep foo | sed 's/^[^ ]* *[^ ]*//;'
 1113 510  722  475  llama foo
llama@llama:~$ wmctrl -lG | grep foo | sed 's/^[^ ]* *[^ ]* //;s/[^0-9 ].*//;'
1143 505  722  475  
llama@llama:~$ read wx wy ww wh < <(wmctrl -lG | grep foo | sed 's/^[^ ]* *[^ ]* //;s/[^0-9 ].*//;')
llama@llama:~$ echo $wx $wy $ww $wh
1143 505 722 475

Перемещение окна

llama@llama:~$ echo 0,foo,bar,$ww,$wh
0,foo,bar,722,475
llama@llama:~$ echo 0,$(($sw/2)),bar,$ww,$wh                                    
0,960,bar,722,475
llama@llama:~$ echo 0,$(($sw/2-$ww/2)),bar,$ww,$wh
0,599,bar,722,475
llama@llama:~$ echo 0,$(($sw/2-$ww/2)),$(($sh/2-$wh/2)),$ww,$wh
0,599,303,722,475
1
задан 6 November 2014 в 19:03

4 ответа

После долгих проб и ошибок, я смог получить доступ к рабочему столу WebEx, работающему в 64-разрядном Ubuntu, просто установив несколько пакетов:

Удалите ненужные пакеты, которые вызывают конфликты:
sudo apt-get -y remove icedtea-7-plugin:i386 icedtea-8-plugin:i386 icedtea-netx:i386
Установите 32- разрядной Java, необходимой 32-битной библиотеки, плагина Java и Firefox: Ubuntu 14.10+
sudo apt-get -y install openjdk-8-jre:i386 libxmu6:i386 icedtea-8-plugin firefox
Ubuntu 14.04 и ниже
sudo apt-get -y install openjdk-7-jre:i386 libxmu6:i386 icedtea-7-plugin firefox
Убедитесь, что настроен правильный плагин Java: Ubuntu 14.10+
sudo update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
Ubuntu 14.04 и ниже [ f5]

Закройте и заново откройте Firefox, и совместное использование рабочего стола WebEx должно работать.

Вы должны использовать Firefox. WebEx не будет работать в Google Chrome, поскольку Chrome для Linux больше не работает с Java. Если вы не удалите и не установите точные пакеты, перечисленные выше, WebEx будет работать, но совместное использование рабочего стола не будет работать.
15
ответ дан 25 May 2018 в 13:19
  • 1
    У меня был webex, работающий 12.04, но теперь я переключился на 14.04, и я почти доработал. Все, кроме фактического совместного использования экрана. Поэтому я иду на встречу и вижу других людей, но я не могу видеть общий поток. – balachmar 4 April 2014 в 19:26
  • 2
    Если я получу шанс, я буду тестировать 14.04, но тем временем я в блоге о некоторых других методах, которые могут работать, если выше это не делает: Использование совместного использования рабочего стола WebEx на 64-битной версии Ubuntu – bmaupin 4 April 2014 в 20:36
  • 3
    У меня точно такая же проблема. Хорошо работать с 14.04, но я не вижу, что другие люди делятся. – jmend 27 August 2014 в 23:02
  • 4
    @balachmar Я только что проверил эти же точные шаги на Ubuntu 14.04, и они отлично работали. Очень важно установить точные пакеты, как указано. Я пробовал со многими другими комбинациями, и никто из них не работал. Если у вас не установлены точные пакеты, WebEx будет работать, но совместное использование рабочего стола не будет работать. – bmaupin 5 September 2014 в 19:33
  • 5
    @jmend Мне нужно создать отдельный комментарий, чтобы вы получили уведомление ( meta.stackexchange.com/a/45296/206677 ), но прочитали мой предыдущий комментарий – bmaupin 5 September 2014 в 19:34

Спасибо, бмаупин! Для меня это также работает на недавно установленном 64-битном Ubuntu 16.04 (без обновления с более раннего Ubuntu)

Включена 32-разрядная поддержка (см. Также: http://www.unixmen.com/enable-32

    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get upgrade

Установил openjdk и необходимые плагины для Firefox

    sudo apt-get -y install openjdk-8-jre:i386 libxmu6:i386 icedtea-8-plugin

Установите правильный плагин Java для Firefox

    sudo update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so

Запустить WebEx

Подтвердить все вопросы (доверять домену WebEx, разрешить использование плагина icedtea и т. д.) Работа с экраном работает для меня Аудио пока не работает для меня [ ! d6]
6
ответ дан 25 May 2018 в 13:19

Так что я много лет боролся с этим и, наконец, получил решение.

Установите Ubuntu 32-bit. 64-разрядная версия просто не будет работать с плагином Webex Java от Cisco. Я боролся с этим годами и, наконец, сдался. Я установил Ubuntu в VM с помощью [testdrive][1]. sudo apt-get install icedtea-6-plugin Присоединяйтесь к Webex и получайте удовольствие от совместного использования своего рабочего стола!
1
ответ дан 25 May 2018 в 13:19

Установите Oracle Java для решения этой проблемы

Нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть окно терминала. Когда он откроется, скопируйте и вставьте приведенную ниже команду и нажмите enter. Введите свой пароль пользователя в ответ на приглашения, и он добавит репозиторий PPA в вашу систему.

sudo add-apt-repository ppa:webupd8team/java

После этого пакеты обновления пакетов с помощью:

sudo apt-get update

Для установки Oracle Java 8 , run:

sudo apt-get install oracle-java8-installer

Измените число 8 на 6 (или 7) в коде для установки Java 6 (или 7).

Во время установки вам будет предложено согласовать лицензию, а затем установщик начнет загрузку файла Java с веб-сайта oracle и установит его в вашей системе.

Чтобы установить Java по умолчанию, запустите:

sudo apt-get install oracle-java8-set-default

Также измените номер 8 к желаемой версии Java.

0
ответ дан 25 May 2018 в 13:19
  • 1
    Я пробовал это, и звук был сломан, как с IcedTea - «Звуковое устройство теперь недоступно». – eudoxos 13 May 2015 в 16:53

Другие вопросы по тегам:

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