Как заставить Scicos показать свои меню в ScicosLab на Ubuntu 16.04 ПОМОЩНИК LTS?

Я использую ScicosLab в течение долгого времени начиная с Ubuntu 12.04 LTS. Это работало очень хорошо без проблем.

В настоящее время я пытался установить его в свою чистую Ubuntu 16.04.5 ПОМОЩНИК LTS путем загрузки двух необходимых пакетов и установки их в систему:

wget http://cermics.enpc.fr/~jpc/scilab-gtk-tiddly/files/ubuntu/tkdnd1_1.0-1_amd64.trusty.deb
wget http://cermics.enpc.fr/~jpc/scilab-gtk-tiddly/files/ubuntu/scicoslab-gtk_4.4.1-1_amd64.trusty.deb
sudo apt-get install ./tkdnd1_1.0-1_amd64.trusty.deb ./scicoslab-gtk_4.4.1-1_amd64.trusty.deb
sudo apt-get install xfonts-100dpi xfonts-75dpi

и концы установки без проблем (таким образом, все зависимости были удовлетворены). Моя система не имеет никаких устаревших и/или локально установленных пакетов (только два выше).

Когда я запускаю его с scicoslab это обычно запускается. Но когда я пытаюсь работать scicos от его консоли я получаю окно со слепыми меню:

scicos with blind menus

В консоли ScicosLab это показывает соблюдающее предупреждение:

(scilex:20046): GTK-ПРЕДУПРЕЖДЕНИЕ **: Попытка добавить виджет с типом, GtkAccelLabel к GtkMenuItem, но как GtkBin разделяют GtkMenuItem на подклассы, может только содержать один виджет за один раз; это уже содержит виджет типа GtkAccelLabel

Я не уверен, они очень важный для показа меню.

Это - проблема шрифтов? Как я могу отладить это?

Примечание: на Ubuntu 16.04 LTS с Единицей Scicos показывает меню.

0
задан 16 September 2018 в 05:46

1 ответ

После некоторого нетривиального сравнения между Единицей и ПОМОЩНИКОМ VMs я нашел проблему - это был Topmenu GTK + модуль.

Таким образом, мы должны изменить файл на рабочем столе для удаления topmenu-gtk-module от GTK_MODULES переменная:

cat <<EOF | sudo tee /usr/share/applications/scicoslab.desktop
[Desktop Entry]
Name=ScicosLab
Comment=Scientific Computing using ScicosLab
TryExec=/usr/bin/scicoslab
Exec=env GTK_MODULES="canberra-gtk-module" /usr/bin/scicoslab
Icon=/usr/lib/scicoslab-gtk-4.4.1/config/puffin-gtk48.png
Terminal=false
Type=Application
Categories=Education;Science;Math;
StartupNotify=false
X-Desktop-File-Install-Version=0.15

EOF

и затем мы можем использовать Scicos как прежде:

Scicos on 16.04 LTS MATE

Примечание: этот метод не нужен для Ubuntu 18.04 ПОМОЩНИК LTS, но здесь нам нужен atfirst для загрузки libreadline6 упакуйте вручную (с wget http://archive.ubuntu.com/ubuntu/pool/universe/r/readline6/libreadline6_6.3-8ubuntu8_amd64.deb) и установите его с sudo apt-get install ./libreadline6_6.3-8ubuntu8_amd64.deb) и затем установите пакеты ScicosLab.

0
ответ дан 27 October 2019 в 23:13

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

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