Skip to content

Image preview on kitty #731

@hutou

Description

@hutou

Hi,
It seems vifm 0.12 introduced a regression.
Image preview on kitty worked fine with vifm 0.11 with the following config :

fileviewer *.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm
    \ kitty +icat --place %pwx%ph@%pxx%py  --silent %c
    \ %pc
    \ kitty icat --clear --silent %pd

With vifm 0.12, I get :

 Traceback (most recent call last):                                                     
   File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main                 
     return _run_code(code, main_globals, None,                                         
   File "/usr/lib/python3.9/runpy.py", line 87, in _run_code                            
     exec(code, run_globals)                                                            
   File "/usr/bin/../lib/kitty/__main__.py", line 153, in <module>                      
     main()                                                                             
   File "/usr/bin/../lib/kitty/__main__.py", line 144, in main                          
     namespaced(['+', first_arg[1:]] + sys.argv[2:])                                    
   File "/usr/bin/../lib/kitty/__main__.py", line 99, in namespaced                     
     func(args[1:])                                                                     
   File "/usr/bin/../lib/kitty/__main__.py", line 13, in icat                           
     rk('icat')                                                                         
   File "/usr/bin/../lib/kitty/kittens/runner.py", line 122, in run_kitten              
     runpy.run_module('kittens.{}.main'.format(kitten), run_name=run_name)              
   File "/usr/lib/python3.9/runpy.py", line 213, in run_module                          
     return _run_code(code, {}, init_globals, run_name, mod_spec)                       
   File "/usr/lib/python3.9/runpy.py", line 87, in _run_code                            
     exec(code, run_globals)                                                            
   File "/usr/bin/../lib/kitty/kittens/icat/main.py", line 583, in <module>             
     main()                                                                             
   File "/usr/bin/../lib/kitty/kittens/icat/main.py", line 507, in main                 
     sys.stdout = open(os.ctermid(), 'w')                                               
 OSError: [Errno 6] No such device or address: '/dev/tty'     

Thanks

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions