Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: проблема с отрисовкой графики в w3m  (Прочитано 797 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн chadwick

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Терминал мерцает-бликует при прокрутке изображений, там где сплошной текст всё нормально. Картинки отображаются частично, либо вообще не отображаются, либо вместо картинок горизонтальные полосы. В общем, пользоваться невозможно. Пробовал и в xterm, и в urxvt, смотрел настройки, читал документацию, гуглил, но безрезультатно. Ubuntu 14.04 с опенбоксом

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7169
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: проблема с отрисовкой графики в w3m
« Ответ #1 : 09 Январь 2017, 09:49:00 »
только w3m так себя ведет?

Оффлайн chadwick

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: проблема с отрисовкой графики в w3m
« Ответ #2 : 09 Январь 2017, 12:27:00 »
peregrine, да, только w3m

кстати, в настройках ranger у меня назначен w3m и никаких проблем с изображениями я не замечал

Оффлайн chadwick

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: проблема с отрисовкой графики в w3m
« Ответ #3 : 12 Январь 2017, 01:23:08 »
Попробовал urxvt+w3m на соседнем ноутбуке с точно такой же сборкой (ubuntu_14.04_32bit+openbox), а также в лайв-режиме lubuntu_16.04_32bit - везде наблюдается обозначенная в теме проблема. Большинство советов заключается в следующем: изменить шрифт, изменить параметр depth, отключить прозрачность и т.д. Ничего из этого не помогает.

Всё что удалось найти по теме:

w3m does not display images in terminals with a 32 bits color depth

w3m image preview does not work for urxvt

Вот собственно сами патчи:

fix semi-transparent artifacts in w3m-img when used with 32-bit color (e.g. urxvt)

w3m was handling visuals and colormaps incorrectly

additional patch for gdk-pixbuf is available

Но что с ними нужно делать я не представляю. Еще раз прошу помочь, нужен именно этот браузер, links2 не умеет вкладки, а других вменяемых аналогов я не нашел.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7169
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: проблема с отрисовкой графики в w3m
« Ответ #4 : 12 Январь 2017, 01:42:09 »
chadwick, в urxvt можно задать большую глубину цвета, чем 32 бита (правда вроде как при сборке). Тебе нужно поставить пакет
sudo apt-get update
sudo apt-get install rxvt-unicode-256color
С ним у меня всё работает нормально.

Оффлайн chadwick

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
Re: проблема с отрисовкой графики в w3m
« Ответ #5 : 12 Январь 2017, 03:27:19 »
peregrine, я уже устанавливал rxvt-unicode-256color, не помогло

можно посмотреть ваш ~/.Xresources

toZen

  • Гость
Re: проблема с отрисовкой графики в w3m
« Ответ #6 : 12 Январь 2017, 08:10:35 »
chadwick, не знаю, насколько эта информация может помочь, но после последнего обновления ranger-a поломался предросмотр фотографий.
Пришлось откатить.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7169
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: проблема с отрисовкой графики в w3m
« Ответ #7 : 12 Январь 2017, 22:28:13 »
chadwick, как-то так:
!==============================================================================
! fltk theme
!==============================================================================
fltk*scheme:gtk
fltk*background:#383838
Text.background:#383838
fltk*foreground:white
!==============================================================================
! for xterm
!==============================================================================
!yeahconsole*term:xterm
!yeahconsole*consoleHeight:25
!yeahconsole*toggleKey:Ctrl+Alt+T
!yeahconsole*restart:1
!yeahconsole*keyFull:T+F11
!yeahconsole*saveLines:500
!yeahconsole*keySmaller:Control+m
!yeahconsole*keyBigger:Control+n
!yeahconsole*aniDelay: 30
!yeahconsole*metaSendsEscape: true
!==============================================================================
! for urxvt
!==============================================================================
yeahconsole*term:urxvt
yeahconsole*consoleHeight:25
yeahconsole*toggleKey:Ctrl+Alt+T
yeahconsole*restart:1
yeahconsole*keyFull:T+F11
yeahconsole*saveLines:500
yeahconsole*keySmaller:Control+m
yeahconsole*keyBigger:Control+n
yeahconsole*aniDelay: 30
yeahconsole*metaSendsEscape: true
yeahconsole*internalBorder: 0
yeahconsole*externalBorder: 0
!==============================================================================
! colors
!==============================================================================
yeahconsole*colorBD:     #e6d51d
yeahconsole*background:  #111111
yeahconsole*foreground:  #b4b4b4
! black
yeahconsole*color0:      #000000
yeahconsole*color8:      #555753
! red
!yeahconsole*color1:      #9e1828
yeahconsole*color1:      #b6212d
yeahconsole*color9:      #ff6565
! green
yeahconsole*color2:      #4c8d00
!yeahconsole*color10:     #7fc862
yeahconsole*color10:     #6bbe1a

! yellow
yeahconsole*color3:      #ff8040
yeahconsole*color11:     #e6d51d
! blue
yeahconsole*color4:      #0086d2
yeahconsole*color12:     #00d2ff

! magenta
yeahconsole*color5:      #963c59
!yeahconsole*color13:     #cf9ebe
yeahconsole*color13:     #d3649f

! cyan
yeahconsole*color6:      #105952
!yeahconsole*color14:     #71bebe
yeahconsole*color14:     #177f75

! white
yeahconsole*color7:      #cdcaa9
yeahconsole*color15:     #ffffff

yeahconsole*termName:  xterm-256color
!==============================================================================
! xterm
!==============================================================================
!Кириллица
XTerm*utf8Title: true
!XTerm*faceName: monofur
XTerm*faceName: Droid Sans Mono Slashed
!XTerm*faceNameDoublesize: DejaVu Sans Mono
XTerm*faceSize: 13
xterm*bolfFont:
xterm*scrollBar:        false
xterm*geometry:         80x50
xterm*eightBitInput:    false
xterm*metaSendsEscape:  true
xterm*colorBDMode:      true
xterm*boldMode:         on
xterm*alwaysBoldMode:   false
xterm*dynamicColors:    on
xterm*colorMode:        on
xterm*saveLines:        10000
xterm*visualBell:       false

!==============================================================================
! colors
!==============================================================================
xterm*colorBD:     #e6d51d
xterm*background:  #111111
xterm*foreground:  #b4b4b4
! black
xterm*color0:      #000000
xterm*color8:      #555753
! red
!xterm*color1:      #9e1828
xterm*color1:      #b6212d
xterm*color9:      #ff6565
! green
xterm*color2:      #4c8d00
!xterm*color10:     #7fc862
xterm*color10:     #6bbe1a

! yellow
xterm*color3:      #ff8040
xterm*color11:     #e6d51d
! blue
xterm*color4:      #0086d2
xterm*color12:     #00d2ff

! magenta
xterm*color5:      #963c59
!xterm*color13:     #cf9ebe
xterm*color13:     #d3649f

! cyan
xterm*color6:      #105952
!xterm*color14:     #71bebe
xterm*color14:     #177f75

! white
xterm*color7:      #cdcaa9
xterm*color15:     #ffffff
!256 colors
*customization: -color
XTerm*termName:  xterm-256color
Xft.dpi: 187


!==============================================================================
! urxvt
!==============================================================================
URxvt*saveLines: 5000
URxvt*scrollBar: false
!URxvt.font: xft:droid sans mono slashed:pixelsize=15:antialias=true
!URxvt.font: xft:input:style=Regular:pixelsize=14:antialias=true
!URxvt.font: xft:Meslo LG L for Powerline:style=RegularForPowerline:pixelsize=14:antialias=true
!URxvt.font: -*-terminus-medium-r-normal-*-14-140-72-72-c-80-iso8859-1
!urxvt*font: xft:Terminus:pixelsize=14,xft:Inconsolata\ for\ Powerline:pixelsize=14
urxvt*font: xft:Inconsolata\ LGC:style=Regular:size=13,xft:Inconsolata\ for\ Powerline:size=14
URxvt.perl-ext-common:  default,matcher,url-select,tabbedex,fullscreen
URxvt.matcher.button:   1
URxvt.urlLauncher:     firefox
URxvt.underlineURLs:   true
URxvt.keysym.M-u:      perl:url-select:select_next
URxvt.keysym.F11:       perl:fullscreen:switch
URxvt.tabbed.new-button: no
URxvt.tabbed.tabbar-fg: 15
URxvt.tabbed.tabbar-bg: 8
URxvt.tabbed.tab-fg:    8
URxvt.tabbed.tab-bg:    3
URxvt.perl-lib: /home/user/.config/urxvt/perl
! Fullscreen switch

!==============================================================================
! colors
!==============================================================================
urxvt*colorBD:     #68FF68
urxvt*background:  #141414
urxvt*foreground:  #DDFFDD
! black
urxvt*color0:      #000000
urxvt*color8:      #555A55
! red
!urxvt*color1:      #9e1828
urxvt*color1:      #C86E46
urxvt*color9:      #DE7C4C
! green
urxvt*color2:      #AFB97A
!urxvt*color10:     #7fc862
urxvt*color10:     #CCD88C

! yellow
urxvt*color3:      #C2A86C
urxvt*color11:     #E2C47E
! blue
urxvt*color4:      #4C6986
urxvt*color12:     #6A9BCB

! magenta
urxvt*color5:      #964561
!urxvt*color13:     #cf9ebe
urxvt*color13:     #E24F83

! cyan
urxvt*color6:      #4C8686
!urxvt*color14:     #71bebe
urxvt*color14:     #6ACBCB

! white
urxvt*color7:      #FFFFD4
urxvt*color15:     #ffffff

!==============================================================================
! emulate XTerm for proper recognition of key combinations in Vim
!==============================================================================
!URxvt.keysym.Up              : \033[A  !breaks arrow keys in Vim
!URxvt.keysym.Down            : \033[B  !breaks arrow keys in Vim
!URxvt.keysym.Right           : \033[C  !breaks arrow keys in Vim
!URxvt.keysym.Left            : \033[D  !breaks arrow keys in Vim
!URxvt.keysym.Page_Up         : \033[5~ !breaks scrolling in Rxvt
!URxvt.keysym.Page_Down       : \033[6~ !breaks scrolling in Rxvt
!URxvt.keysym.Home            : \033[H  !breaks navigation in Vim
!URxvt.keysym.End             : \033[F  !breaks navigation in Vim

!URxvt.keysym.S-Up             : \033[1;2A
!URxvt.keysym.S-Down           : \033[1;2B
!URxvt.keysym.S-Right          : \033[1;2C
!URxvt.keysym.S-Left           : \033[1;2D

!URxvt.keysym.S-Page_Up       : captured by terminal for scrolling
!URxvt.keysym.S-Page_Down     : captured by terminal for scrolling

!URxvt.keysym.S-Home           : \033[1;2H
!URxvt.keysym.S-End            : \033[1;2F

URxvt.keysym.M-Up             : \033[1;3A
URxvt.keysym.M-Down           : \033[1;3B
URxvt.keysym.M-Right          : \033[1;3C
URxvt.keysym.M-Left           : \033[1;3D
URxvt.keysym.M-Page_Up        : \033[5;3~
URxvt.keysym.M-Page_Down      : \033[6;3~
URxvt.keysym.M-Home           : \033[1;3H
URxvt.keysym.M-End            : \033[1;3F
URxvt.keysym.M-S-Up           : \033[1;4A
URxvt.keysym.M-S-Down         : \033[1;4B
URxvt.keysym.M-S-Right        : \033[1;4C
URxvt.keysym.M-S-Left         : \033[1;4D
!URxvt.keysym.M-S-Page_Up     : seen as Rxvt.keysym.S-Page_Up
!URxvt.keysym.M-S-Page_Down   : seen as Rxvt.keysym.S-Page_Down
URxvt.keysym.M-S-Home         : \033[1;4H
URxvt.keysym.M-S-End          : \033[1;4F
URxvt.keysym.C-Up             : \033[1;5A
URxvt.keysym.C-Down           : \033[1;5B
URxvt.keysym.C-Right          : \033[1;5C
URxvt.keysym.C-Left           : \033[1;5D
URxvt.keysym.C-Page_Up        : \033[5;5~
URxvt.keysym.C-Page_Down      : \033[6;5~
URxvt.keysym.C-Home           : \033[1;5H
URxvt.keysym.C-End            : \033[1;5F
URxvt.keysym.C-S-Up           : \033[1;6A
URxvt.keysym.C-S-Down         : \033[1;6B
URxvt.keysym.C-S-Right        : \033[1;6C
URxvt.keysym.C-S-Left         : \033[1;6D
!URxvt.keysym.C-S-Page_Up     : seen as Rxvt.keysym.S-Page_Up
!URxvt.keysym.C-S-Page_Down   : seen as Rxvt.keysym.S-Page_Down
URxvt.keysym.C-S-Home         : \033[1;6H
URxvt.keysym.C-S-End          : \033[1;6F
URxvt.keysym.M-C-Up           : \033[1;7A
URxvt.keysym.M-C-Down         : \033[1;7B
URxvt.keysym.M-C-Right        : \033[1;7C
URxvt.keysym.M-C-Left         : \033[1;7D
URxvt.keysym.M-C-Page_Up      : \033[5;7~
URxvt.keysym.M-C-Page_Down    : \033[6;7~
URxvt.keysym.M-C-Home         : \033[1;7H
URxvt.keysym.M-C-End          : \033[1;7F
URxvt.keysym.M-C-S-Up         : \033[1;8A
URxvt.keysym.M-C-S-Down       : \033[1;8B
URxvt.keysym.M-C-S-Right      : \033[1;8C
URxvt.keysym.M-C-S-Left       : \033[1;8D
!URxvt.keysym.M-C-S-Page_Up   : seen as Rxvt.keysym.S-Page_Up
!URxvt.keysym.M-C-S-Page_Down : seen as Rxvt.keysym.S-Page_Down
URxvt.keysym.M-C-S-Home       : \033[1;8H
URxvt.keysym.M-C-S-End        : \033[1;8F

 

Страница сгенерирована за 0.368 секунд. Запросов: 24.