[РЕШЕНО] Настройка xnview

nafanja
собрал пакет с маленькой правкой того PKGBUILD что в ауре.
Спасибо! Собрал и я так - теперь и у меня нет проблем со шрифтами. Прикольно.
Может, кинете это в AUR в обсуждение пакета?
Взлетело на i686, но пришлось делать '# chmod 755 /usr/bin/xnviewmp'. Какая-то там шляпа с правами после установки, несмотря на. Но реактивненько чешет, однако.
На всякий:
pkgname=xnviewmp
pkgver=0.78
pkgrel=1
pkgdesc="An efficient multimedia viewer, browser and converter."
url="http://www.xnview.com/en/xnviewmp/"

arch=('x86_64' 'i686')
license=('custom')
depends=('glib2' 'expat' 'libpng12' 'gstreamer0.10-base' 'desktop-file-utils' 'libxslt' 'qt5-multimedia' 'qt5-webkit' 'qt5-svg' 'qt5-x11extras')
optdepends=('gvfs: support for moving files to trash')

install='xnviewmp.install'

source_i686=("http://download.xnview.com/XnViewMP-linux.tgz"
                                   "http://www.xnview.com/beta/XnView-archx32.gz"
                                   "xnviewmp.desktop")

source_x86_64=("http://download.xnview.com/XnViewMP-linux-x64.tgz"
                                   "http://www.xnview.com/beta/XnView-archx64.gz"
                                   "xnviewmp.desktop")

md5sums_x86_64=('6d15272d6dfbf790ebc9c6b469e438e0'
                                   '910af70b7c96fb82922e7c5dd7cb0eed'
                                   '24f44d5a881b94daf48775213a57e4ec')

md5sums_i686=('02ddd03073564baac32ff8f4c2a59667'
                                   '90bed987c480f08caf91b78eadc7f5e3'
                                   '24f44d5a881b94daf48775213a57e4ec')


noextract=("XnView-archx32.gz"
           "XnView-archx64.gz")



package() {
  install -d -m755 "${pkgdir}/opt/${pkgname}"
  install -d -m755 "${pkgdir}/usr/bin"
  install -d -m755 "${pkgdir}/usr/share/applications"

  cp -a "${srcdir}/XnView"/* "${pkgdir}/opt/${pkgname}"
  ln -s "/opt/${pkgname}/xnview.sh" "${pkgdir}/usr/bin/${pkgname}"

  if [ "$CARCH" = "x86_64" ] ; then
      zcat "${srcdir}/XnView-archx64.gz" > "${pkgdir}/opt/${pkgname}/XnView"
  else
    zcat "${srcdir}/XnView-archx32.gz" > "${pkgdir}/opt/${pkgname}/XnView"
  fi

  install -m644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"

  install -D -m644 "${srcdir}/XnView/license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

}

# vim:set ts=2 sw=2 et:
Всё, забываю про древнюю виндовую PMView, переезжаю на xnview. Там есть всё, что было в PMView, плюс норимальный D&D, коррекция цветовой температуры и вызов внешних программ. Прикрутил внешние mplayer и avidemux (для видео) и gimp (для удаления красноглазия).
Может кто в курсе, есть ли возможность при открытии изображения в xnview(mp, конечно)) через контекстное меню (ПКМ на файле) получить это изображение в окне, а не в фуллскрине? Может в настройках есть? Не нашёл.
Или такое в данном случае можно изменить только через WM?
bobart
Или такое в данном случае можно изменить только через WM?
А через WM как? У меня (openbox) не получилось.
~ # [0]wmctrl -l
...
0x04c00005  0 N/A XnViewMP [DSC07243.JPG]
...
wmctrl -i -r 0x04c00005 -b remove,fullscreen
Никакого эффекта.
akorop
У меня (openbox) не получилось.
Я даже ещё и не пытался, это было предположение.
Опять же в кач-ве предположения: если есть возможность задавать (определять) геометрию окна (групп окон), значит это должно распространяться и на xnview, если она работает в рамках данного WM, просто надо покопаться...
У меня нет сейчас времени вникать, просто отметил для себя некое неудобство, поделился. Если найдёте решение - почёт и уважение)

PS/ Были бы у xnviewmp какие-нибудь доп. параметры, можно было бы их использовать, но не нашёл. Для файла просто /usr/bin/xnviewmp %F и хз что с этим делать.
Ладно, надо спокойно обмозговать...
bobart
изображение в окне, а не в фуллскрине
Черезжопное решение предложить могу (но без возможности ресайза полученного окна): запускаем xephyr с конкретным размером окна, в :1 запускаем подходящий WM, а затем xnviewnp для данного файла. Запуск прямо xnviewmp, без WM, почему-то приводит к маленькому изображению независимо от размера xephyr.
При достаточном усердии можно соорудить скрипт, который предварительно заглянет в файл, вычислит наиболее подходящий размер окна xepyr, и потом запустит xephyr с этим размером.
Вдогонку. Вот ещё более черезжопный, но более универсальный подход. Опять таки, надо заранее определить подходящий размер окна, вызвать xnviewmp с ключиком типа --geometry 640x400, подождать, пока окно откроется, и при помощи xdotool симулировать нажатие клавиши Esc. Всё это в одном скрипте, естественно.
bobart
получить это изображение в окне, а не в фуллскрине?
Всё очень просто, оказывается. Настройки - Основные - Снять птичку "Открывать в полноэкранном..."
akorop
Всё очень просто, оказывается. Настройки - Основные - Снять птичку "Открывать в полноэкранном..."
А-а...! )) Слона то мы проглядели), спасибо!
 
Зарегистрироваться или войдите чтобы оставить сообщение.