Как получить версию GNOME?

Следующее не тестируется, но в принципе оно должно работать (я протестирую его, если у меня будет больше времени).

Вы могли преобразовать djvu файл, например, в jpg's как это:

#!/bin/sh
# djvu -> jpgs converter

i=1

# number of pages (392)
while [ $i -ne 392 ]
do
ddjvu -page=$i -format=pnm 1.djvu $i.pnm
pnmtojpeg $i.pnm > $i.jpg
rm -f $i.pnm
echo "page $i done"
i=`expr $i + 1`
done

(из http://caree.livejournal.com/74639.html)

Затем Вы могли использовать scantailor, чтобы разделить страницы и произвести новый вывод (состоящий из tif файлов).

Подайте заявку на третьем шаге djvubind к той папке, и Вы получаете свой желаемый djvu файл.

39
21.04.2013, 23:34
4 ответа

GNOME 3 версия хранится в этом файле:

/usr/share/gnome/gnome-version.xml

содержание (в моей системе):

<?xml version="1.0" encoding="UTF-8"?>
<gnome-version>
 <platform>3</platform>
 <minor>6</minor>
 <micro>2</micro>
 <distributor>Arch Linux</distributor>
 <date>2012-11-13</date>
</gnome-version>

Файл является частью восходящего названного пакета gnome-desktop (обратите внимание, что некоторые дистрибутивы разделяют его на несколько пакетов так на Вашем дистрибутиве, файл может закончиться в пакете с другим именем...),

GNOME разработчики используют этот файл, чтобы получить номер версии DE и отобразить его в System Settings (иначе gnome-control-center). Так получение GNOME версия "официальный путь" означает анализировать упомянутый файл и извлекать platform, minor и micro значения.

Если Вы играете с тем файлом, можно немедленно видеть результаты :)

enter image description here

В GNOME 2 рассматриваемый файл:

/usr/share/gnome-about/gnome-version.xml

(хотя этот файл мог бы отсутствовать на некоторых более старых Gnome 2 версии IIRC)


И не, Вы не должны использовать команды как gnome-session --version, gnome-shell --version, gdm --version и т.д. Это - настольные компоненты GNOME, они - отдельные пакеты (с другим кодом, историей/журналом изменений и специалистами по обслуживанию) и как таковой, их версия может отличаться. Они сообщат о праве GNOME версия, только если у них есть та же версия как gnome-desktop (который не всегда имеет место).

49
27.01.2020, 19:35
  • 1
    дружественное обновление: с этой записи Фрагмент Debian (Тестирование), кажется, предоставляет файлу /usr/share/gnome/gnome-version.xml в пакете gnome-desktop3-data. Видеть историю установки, на Debian: zgrep "установил"/var/log/dpkg.log* |, grep "gnome-desktop3-data" | сократил-d'':-f2-| вид-r –  iokevins 30.05.2016, 21:36
  • 2
    @iokevins - возможный..., но я не использую debian/ubuntu/derivatives, и мое сообщение не является определенным для дистрибутива: в восходящем направлении существует только один пакет, и это gnome-desktop; некоторые дистрибутивы могут, принял решение разделить пакет и назвать части вообще. Я отредактирую свое сообщение, чтобы быть более конкретным. –  don_crissti 30.05.2016, 22:39
  • 3
    , я вижу, что она теперь - ценит разъяснение;спасибо! –  iokevins 03.06.2016, 00:57
  • 4
    здесь является a bash пример с помощью xmlstarlet для запросов XML в файлах, на которые указывает @don_crissti. –  TomRoche 07.02.2017, 05:44
  • 5
    Спасибо, @don_crissti. Вот сценарий Python 3 для получения информации от этого XML: гном-version.py –  Luciano Ramalho 30.04.2017, 04:45

Если Вы запускаетесь gnome-system-monitor это показывает версию в диалоговом окне:

% gnome-system-monitor

Мое стареющее поле Fedora 14

            ss of monitor dialog fedora

Ubuntu 12.04

             ss of monitor dialog ubuntu

3
27.01.2020, 19:35

Попробовать gnome-session --version. Существует страница справочника для него на моем Debian (а именно, GNOME-SESSION(1)) но --version опция не перечислена. Ну, для меня это говорит gnome-session 3.4.2.1.

Можно выполнить его в консоли

DISPLAY=":0" gnome-session --version

(возможно имеющий необходимость изменить дисплей).

2
27.01.2020, 19:35
  • 1
    Это сообщает 3.2.1, и gnome-system-monitor отчеты 3.4.2, таким образом, это не выглядит правильным. И мой дистрибутив полностью актуален. –  l0b0 22.04.2013, 08:33
  • 2
    См. ответ don_crissti. В моей системе /usr/share/gnome/gnome-version.xml имеет 3.4.2 в нем. сессия гнома - версия сообщает 3.4.2. системный монитор гнома сообщает 3.4.1. на основе этого и грубого утра я сказал бы, что системный монитор гнома является спамом. Далее исследуя шоу, что версия системного монитора гнома (не версия гнома) 3.4.1...., таким образом, это - то, о чем это сообщает. Дальнейшее исследование в моем диспетчере пакетов, шоу, что я имею, даже с актуальной системой, смесью 3.4.0 (общий для гнома), 3.4.1 (оболочка гнома) и 3.4.2 (гном-desktop3, сессия гнома и т.д.) компоненты. –  SuperMagic 22.04.2013, 14:47
  • 3
    @SuperMagic: Те числа довольно последовательны, хотя раздражает не мочь получить определенный ответ. Мой /usr/share/gnome/gnome-version.xml говорит 3.4.2, но gnome-session --version говорит 3.4.2.1 таким образом, это - вид корректных (?). Возможно, моральный дух всего этого - то, что версия не является святой; это - просто число. –  Emanuel Berg 23.04.2013, 01:39
$ apt-cache show gnome-shell | grep Version

(Vivid or Wily)

.
2
27.01.2020, 19:35

Теги

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