Запускаю в терминале xdg-open filename.mp4
- открывается в mpv, норм, так и надо.
Есть поделие (wal/wcm commander) (да, я знаю, что ненужно), которое умеет открывать файлы. В нём filename.mp4 почему-то открывается через vlc. Если vlc удалить, то в mpv, но удалять не надо.
Кто понимает как эта поттеринщина (xdg) работает, подскажите как починять.
Захардкоженных упоминаний vlc в коде поделия не нашлось, зато нашлось это:
void ExecuteDefaultApplication( const unicode_t* Path )^M
{^M
std::string utf8 = unicode_to_utf8( Path );^M
^M
escShellStr( utf8 );^M
^M
#if defined( __APPLE__)^M
const std::string command = "open " + utf8;^M
#else^M
const std::string command = "xdg-open " + utf8;^M
#endif^M
// dbg_printf("Executing: '%s'\n",command.data());^M
if ( !fork() )^M
{^M
signal( SIGINT, SIG_DFL );^M
system(command.data());^M
exit( 1 );^M
}^M
}^M