Для меня основной подсказкой стало само условие — а именно то, что Е и Ё кодируются одинаково. С этого и начал постепенно разворачиваться зашифрованный текст.
Не самая лучшая реализация.
Гораздо лучше не трогать desktop-файлы в /usr/share/applications, а скопировать «кривые» из них в ~/.local/share/applications, где и делать с ними всё что угодно.
Поскольку, находясь в домашнем каталоге, они имеют приоритет над системными, в разного рода меню будут отображаться именно они. А обновления приложений никоим образом на меню не повлияют, поэтому не придётся запускать скрипты каждый раз.
P.S. Грамматические ошибки в статье тоже сильно в глаза бросаются, лучше бы их исправить.
Если не ошибаюсь, за переадресацию платит не тот, кто звонит, а тот, на чей номер звонят.
Звонящий платит как за звонок на обычный номер, а за короткий платный будет платить тот, кто включил переадресацию.
Делал почти то же самое (gscript на телефоне, iptables/NAT на PC), только для USB. Пользовался первые пару-тройку дней после покупки телефона, когда чесалось поставить/прошить всё самое свежее. Потом просто купил, как белый человек, дешёвую точку доступа WiFi и перестал маяться ерундой.
Не обращайте на «sleep» внимания, оно, конечно, некрасиво, но тут целью было показать принцип.
А /sys/devices/platform/lis3lv02d может отсутствовать, или от отсутствия акселлерометра как такового, или же из-за отключенного HP_ACCEL в конфигурации ядра linux (Device Drivers / X86 Platform Specific Device Drivers / HP laptop accelerometer)
Я на HP Probook забавы ради сделал скриптик на bash, для поворота экрана использующий встроенный акселлерометр (HP ставит такой в ноутах для парковки головки HDD при падении ноутбука). Пользоваться не пользуюсь (как-то странно повёрнутый ноут выглядит), но забавно кому-нибудь продемонстрировать.
Что-то вроде:
while true; do
sleep 2
POS=`cat /sys/devices/platform/lis3lv02d/position | sed -e 's/(\([-0-9]\+\).*/\1/'`
if [ $POS -ge 500 ]; then
xrandr --output LVDS --rotate left
elif [ $POS -le -500 ]; then
xrandr --output LVDS --rotate right
else
xrandr --output LVDS --rotate normal
fi
done
P.S. По вашей же ссылке, похоже, условие работы скрипта «видео flash-плееру доставляется в виде flv-файла по http-протоколу» не соблюдается, конкретно этот ролик скрипт не вытянул (с Youtube же всё ОК).
Этот файл и не должен там быть. Начиная с какой-то версии, Adobe Flash сразу же удаляет появляющийся там ролик (раньше он удалялся только после закрытия вкладки с этим роликом), но хэндл файла остаётся открытым, так что фактически файл всё ещё существует, просто по имени в /tmp не доступен, однако остаётся (до момента закрытия вкладки) доступен в /proc/. Предложенный скрипт, собственно, и роется в /proc, вытягивая всё, что ссылается на /tmp/Flash*
Видимо, у Вас MacOS, а в Linux именно так.
По крайней мере, у меня это так, и Ctrl-T не срабатывает.
Гораздо лучше не трогать desktop-файлы в /usr/share/applications, а скопировать «кривые» из них в ~/.local/share/applications, где и делать с ними всё что угодно.
Поскольку, находясь в домашнем каталоге, они имеют приоритет над системными, в разного рода меню будут отображаться именно они. А обновления приложений никоим образом на меню не повлияют, поэтому не придётся запускать скрипты каждый раз.
P.S. Грамматические ошибки в статье тоже сильно в глаза бросаются, лучше бы их исправить.
www.youtube.com/watch?v=BKorP55Aqvg
Хотя для неё это не так критично.
Звонящий платит как за звонок на обычный номер, а за короткий платный будет платить тот, кто включил переадресацию.
А /sys/devices/platform/lis3lv02d может отсутствовать, или от отсутствия акселлерометра как такового, или же из-за отключенного HP_ACCEL в конфигурации ядра linux (Device Drivers / X86 Platform Specific Device Drivers / HP laptop accelerometer)
Что-то вроде:
Так вот из-за кого это…
Как из винды показать особенности конкретной linux-программы?