Власне це скоріше не питання, а відповідь (поки-що дуже кострубата). :-/ Прошу шановне панство розглянути і поправити "напильником"
Проблема: опера не відкриває файли (*.htm, *.html, *.mht etc - усі кириличні символи замінються символами із latin-1, якщо системна локаль 8-бітна, а не UTF-8).
Тимчасове вирішення проблеми: файли асоціюються із скриптом (лежить в ~/bin) -
#!/bin/sh
NEW_FILE_NAME="`echo "$@" | recode -f CP1251..UTF-8 2> /dev/null | recode -f CR..QP 2> /dev/null | sed -n 'H;${x;s/=\n//g;p}' | sed -n 'H;${x;s/=/%/g;p}' | sed -n 'H;${x;s/%0D%$//;p}' | sed -n 'H;${x;s/\ /%20/g;p}' | sed -n 'H;${x;s/\n//g;p}'`"
opera -newpage "$NEW_FILE_NAME"
P.S.: Особливо прошу звернути увагу на заміни
"sed ..." - оцю частину треба б "мінімузувати". :-/
P.P.S.: Як ви вже встигли побачити - локаль у мене CP1251