Spacebar прокручивает страницу и не перехватывается flash в google chrome и chromium
Пока нашел только одно решение -
Shortcut Manager
(
https://chrome.google.com/webstore/detail/mgjjeipcdnnjhgodgjpfkffcejoljijf)
Все что надо сделать - переопределить действие на пробел. (точнее оставить тоже, только задать смещение на 0 пикселей)
Подробнее как это сделать - написано ниже
(далее…)
Открыть многостраничный TIFF в Ubuntu удалось с помощью
gscan2pdf
А проблема в том,что стандартная утилита просмотра изображений показывает только первую страницу. А GIMP импортирует по слоям - печатать не удобно. да и читать тоже.
В маркете нашел эту программу - основное назначение - сканировать и сохранять в PDF или DjVu.
Тиф импортировала в себя на ура. Плюс можно сохранить в PDF.
Решение не идеально, зато быстро и точно.
ссылка на программку - http://sourceforge.net/projects/gscan2pdf/
Расстановка chmod на файлы и папки с помощью bash скрипта.
Очень удобная вещь которая поможет быстро и аккуратно расставить правильные права на файлы и папки.
(Внимание, на некоторых хостингах указанные права могут повлиять на работу сайт, проконсультируйтесь с технической поддержкой, какие права для каких файлов необходимо установить для корректной работы вашего сайта).
Создаем на хостинге файлик с вот таким содержимым, и запускаем.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#!/bin/sh path=$1 if [ -z "$path" ] then echo "Usage: perm <PATH>" exit 1 fi find $path -type d -exec chmod 755 '{}' ';' find $path -type f -exec chmod 644 '{}' ';' find $path -type f -name '*.php' -exec chmod 644 '{}' ';' find $path -type f -name '*.xml' -exec chmod 666 '{}' ';' find $path -type f -name '*.csv' -exec chmod 666 '{}' ';' find $path -type f -name '*.yml' -exec chmod 666 '{}' ';' find $path -type f -name '*.cgi' -exec chmod 700 '{}' ';' find $path -type f -name '*.pl' -exec chmod 700 '{}' ';' echo "done..." |
Как принудительно перезагрузить иксы в Ubuntu?
Раньше вполне работала стандартная комбинация клавиш:
СTRL + ALT + BACKSPACE
Сейчас эта комбинация заменена (но ее все еще можно активировать в настройках клавиатуры).
Или можно пользоваться
ALT(правый) + PrintScreen + K
Как использовать ssh туннелирование просто и быстро?
На самом деле может пригодиться не только для обхода фильтров.
для Linux:
ssh -D localhost:12345 ваше_имя@адрес_удаленного_компьютера
для Windows (PuTTY):
В Сonnection -> SSH -> Tunnels введите:
Source port: 12345
Destination: localhost:12345
Это создаст SOCKS-прокси на вашей локальной машине. 12345 - это порт - может быть любым неиспользуемым портом.
Далее надо настроить для браузера использование это SOCKS-прокси. И все )
(далее…)
Подключение второго монитора на ubuntu c unity и nvidia не совсем тривиально.
После физического подключения монитор автоматически не подцепляется. Т.е. подцепляется конечно, но стоит в статусе disable.
Для его использования необходимо перейти в
NVidia X server settings и там в меню
X Server Display Configuration выбрать подключенный дисплей и понять опцию
Configuration с
disable на
TwinView или
Separate X Screen.
В режиме «TwinView» второй монитор становится продолжением первого, то есть рабочий стол увеличивается на размер второго монитора. Этот режим вполне сносно работает из коробки, и дополнительно настраивать его (даже в Unity) не нужно.
Режим «Separate X screen». В этом режиме производится эмуляция запуска второго X-сервера. Знатоки утверждают, что реально вторые X-сы не стартуют, но это уже технические подробности. Что можно с ним сделать ищем в гуглу. У меня так ничего путного и не вышло. Хотя я особо и не старался.
Как запретить доступ ко всем сайтам за исключением нужного?
Ответ прост - iptables.
|
sudo iptables -t filter -A INPUT -p tcp -s ya.ru --dport http -j ACCEPT sudo iptables -t filter -A OUTPUT -p tcp -d ya.ru --dport http -j ACCEPT sudo iptables -t filter -A INPUT -p tcp --dport http -j DROP sudo iptables -t filter -A OUTPUT -p tcp --dport http -j DROP |
Разрешаем сайты, потом запрещаем все. Если пакет нашел себя в ACCEPT, то остальная часть таблицы не просматривается.
Полезная утилита, поможет расшифровать текст в неправильной кодировке.
Декодер
Там все просто - копируете текст в непонятной кодировке, вставляете в единственное поле и нажимаете кнопку Расшифровать )
Есть так же и более сложный интерфейс - там можно самостоятельно поиграться с параметрами расшифровки.
Полезно, если непонятно что пишет на сайте, или поста приходит не понятно о чем. В общем однозначно пригодится )
Рассмотрим достаточно простой пример того, как можно скачать музыку с сайта ВКонтакте (vk.com или vkontakte.ru)
А решение довольно просто - надо всего лишь переопределить javascript-функцию проигрывания файлов и вместо проигрывания музыки вам предложат сохранить файл )
итак - простая последовательность действий:
1. Заходим ВКонтакт, на страницу с музыкой (мои аудиозаписи или поиск)
2. В строку адреса браузера вставляем нехитрый код (он и переопределит ту самую функцию)
|
javascript:function playAudioNew(a){ var url = document.getElementById('audio_info'+a).value.split(',')[0]; window.open(url,'Download'); } |
3. Жмем на кнопочку play - и файл скачивается.
Теперь то, что не надо забывать:
- Если файл пытается открыться в браузере проигрывателем типа quicktime`a - надо либо в меню файл или в контекстном меню (щелкнуть правой кнопочкой мыши) выбрать сохранить как...
- При обновлении страницы со списком музыки переопределение функции придется повторить.
Как включить обработку файлов .htaccess
Все кажется просто, главное не путаться )
надо включить опцию - прописать в конфигах:
|
<Directory /> <strong> AllowOverride all</strong> </Directory> |
Вот только встает вопрос - где?
для Apache - httpd.conf
для Apache2 все немного посложнее. в
/etc/apache2/ есть следующие места, куда это можно записать:
- apache2.conf
- httpd.conf
- sites-enabled/default (или другие для виртуальных хостов)
Я рекомендую писать в последний файл. Потому что:
- Идеологически именно там выделено место под эти опции
- Значение этой опции в конфиге в папке sites-enabled переопределит другие значения. И можно будет потом долго танцевать с бубуном.
Свежие комментарии