search

Friday, December 30, 2011

fedora 16: Как удалить папку с файлами в Linux

Папку с файлами в Linux можно удалить командой rm. Также лучше использовать префикс -IR. Его добавление позволит удалить папку и ее подпапки с файлами без лишних вопросов.

Пример:
rm -IR trash

Thursday, December 29, 2011

fedora 16: Замена Evolution на Thunderbird или интеграция Thunderbird и Lightning в Gnome 3

В данной статье будут рассмотрены действия, которые позволят заменить Evolution на Thunderbird + Lightning.

Сперва необходимо установить Thunderbird. Сделать это лучше всего через Add / Remove Software. Запускаем Add / Remove Software, вводим в поле поиска Thunderbird и устанавливаем.

После установки Thunderbird, установим Lightning, который является расширением для почтового клиента. Для этого запустим Thunderbird. Перейдем в меню Tools -> Add-ons. В строке поиска введем Lightning, нажмем Install и перезапустим Thunderbird.

Теперь сделаем Thunderbird почтовым клиентом по умолчанию в fedora. Для этого откроем System Settings (находятся в правом верхнем углу), далее System Info. Переходим в Default Applications и напротив Mail выбираем Thunderbird.

Для того, чтобы сделать приложением по умолчанию для календаря Thunderbird (помните, мы установили календарь Lightning в качестве расширения), необходимо открыть терминал и выполнить команду:
gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbird

Теперь сделаем так, чтобы события, созданные в календаре Lightning, автоматически подхватывались и отображались рядом с календарем:

В данный момент там пусто, но мы это исправим.

Запустим Thunderbird. Выберите в меню Events and Tasks пункт Calendars. Слева будет список доступных календарей (у меня есть только один - Home):

Создадим новый календарь. Для этого в поле под заголовком Calendar щелкните правой кнопкой мыши и выберите New Calendar... В появившемся окне выберите пункт On the Network:

Нажмите Next, в поле Location впишите
file:///home/jsn/Documents/Calendars/MyCalendar.ics


Затем нажмите Next, выберите имя календаря и Finish. Теперь календарь создан. Календарь Home можно удалить (правой кнопкой на нем и выбрать Delete Calendar).

Теперь самое время запустить Evolution (да, к сожалению без него не обошлось - только с его помощью можно привязать календарь к Gnome 3). Зарегистрируйте в программе ваш почтовый аккаунт. Перейдите в Calendar (левый нижний угол).

Добавьте созданный в Lightning календарь. Для этого щелкните правой кнопкой, например, на уже созданном календаре Personal. И выберите пункт New Calendar. Заполните окно, как показано на картинке:

В поле File name укажите пусть к календарю MyCalendar. Не забудьте отметить в поле Refresh пункт On file change.

Посмотрите на результат:


На данный момент все равотает отлично, кроме того, что в gnome 3 отображается время события +1 час. Не знаю пока как с этим бороться.

Wednesday, December 28, 2011

fedora 16: Как изменить приложение по умолчанию

В fedora 16 приложением по умолчанию для музыкальных файлов является Rhytmbox. Я хочу заменить его на Totem.

Для этого откройте System Settings (правый верхний угол, нажмите на ваше имя) и запустите System Info. Перейдите на вкладку Default Applications. Выбирайте, что понравится.

Tuesday, December 27, 2011

eclipse: Установка дополнительных плагинов

Например, до этого момента вы программировали в Python (для этого вы установили версию eclipse с PyDev), а затем захотели попробовать JavaScript. На официальном сайте есть специальная сборка с поддержкой JavaScript. Но нет необходимости ее скачивать! Нам надо только установить плагин - в этот раз JavaScript Development Tools.

Для этого запускаем Eclipse и идем в меню Help -> Install New Software...

Добавляем репозиторий. Для этого в поле Work with: вводим (действительно для версии Indigo):
http://download.eclipse.org/releases/indigo/


Внизу появится сообщение Pending... - оно означает, что необходимо подождать, пока программа загрузит репозиторий.

После того, как список доступных плагинов загружен, выбираем Programming Languages и затем JavaScript Development Tools.

Потом нажимаем несколько раз Next, ждем завершения загрузки и перегружаем Eclipse. Готово.

Wednesday, December 14, 2011

Python: Компиляция Linux-приложений

Для компиляции Linux-приложений я использую программу pyinstaller.

Устанавливать программу не надо - просто разархивировать, например, сюда /home/jsn/bin/pyinstaller.

Для компиляции копируем исходный код в папку с программой. Запускаем терминал и вводим комманду из директории с pyinstaller:
python pyinstaller.py tagrider.py

, где tagrider.py - компилируемая программа.

В результате в папке ./pyinstaller будет создана папка с вашей программой, в которой будет находится директория dist. В ней и находится исполняемая программа со всеми ее зависимостями.

fedora 16: Конвертация тегов из CP-1251 в UTF-8

Проблема неправильной кодировки очень популярна в Linux-программах, а также в open source программах в Windows. Проявляется она следующим образом: плеер вместо названия исполнителя на, скажем, русском языке показывает набор нечитаемых символов. Корень проблемы в том, что тэги музыкальных файлов закодированы в кодировке CP-1251, а плеер поддерживает только UTF-8.

Для того, чтобы справится с этим, тэги можно переконвертировать из CP-1251 в UTF-8. Сделать это можно с помощью программы tagrider.

Программа работает как под Windows, так и в Linux.

Для начала скачиваем архив с программой по этой ссылке. Распаковываем, например, в /home/jsn/bin/tagrider

Создадим ярлык в меню Gnome Shell. Для этого запускаем терминал и вводим:
su -

Создаем ссылку:
gedit /usr/share/applications/tagrider.desktop
В появившееся окно вставляем следующий текст:
[Desktop Entry]
Name=tagrider
Comment=ID3 tag editor
Icon=tag64
Exec=/home/jsn/bin/tagrider/tagrider
Path=/home/jsn/bin/tagrider
Terminal=false
Type=Application
Categories=Sound & Video
StartupNotify=true

Копируем иконку:
cp /home/jsn/bin/tagrider/tag64.png /usr/share/icons

На этом установка программы завершена. Переходим к использованию.

В программу можно добавить сразу всю папку с подпапками (Add Folder) либо отдельно файл (Add File).

В области Before показываются тэги таким образом, как их отобразит ваш плеер. В области After показаны тэги, какими они будут отображены после конвертации.

В поле Encoding можно ввести любую кодировку, поддерживаемую языком программирования Python (для того, чтобы получить список поддерживаемых кодировок введите в поисковике Python Standard Encodings). Эта функция очень полезна, если у вас проблемы не только с кирилическими языками.

Изменив кодировку, нажмите Preview чтобы просмотреть результат.

Программа отображает только 3 тэга: Исполнитель, Альбом и Название композиции. Однако, в mp3-файле могут присутствовать еще и другие тэги (например, комментарии или лирика). Чтобы сконвертировать все тэги файла отметьте галочкой Decode all tags.

Часто случается, что mp3-файлы не имеют заполненных тэгов. Вы можете заполнить их вручную в области After (для записи нажмите Decode - тэги будут записаны в кодировке UTF-8). Или за вас заполнить их может попытаться программа. Для этого нажмите кнопку Be Lucky!. Программа заполнит тэги исходя из пути к песне. При этом предполагается следующая иеархия файлов: ./Исполнитель/Альбом/Песня.mp3

Если у вас есть какие-либо пожелания или предложения, отправьте мне их электронным письмом по адресу jsnjack@gmail.com или оставьте их как комментарий к теме.
Для того, чтобы сохранить измения в файле - нажмите Decode.

Программа может автоматически переконвертировать все файлы, добавленные в список. Для этого нажмите Decode All. Однако делайте это на свой страх и риск.

Thursday, December 8, 2011

Инструкция пользователя Simple Blogger

Simple Blogger - программа для публикации сообщений на ваш блог в Blogger. Программа создавалась простой, но при этом имеющей весь необходимый функционал. Есть возможность пользоваться Simple Blogger как в системах Windows (проверено в Windows XP, Windows 7), так и в системах Linux (проверено в дистрибутивах Fedora и Ubuntu).

Перечень основных функций программы:
- публикация сообщений на блог;
- поддержка ярлыков (Labels);
- сохранение и загрузка черновиков;
- автоматическое добавление всех ваших блогов из аккаунта Google;
- поддержка языков (в последней, на момент публикации, версии - Русский и Английский);
- вставка тэгов;
- загрузка изображений в альбом на сервисе Picasa;
- масштабирование изображений.

Simple Blogger написана на языке программирования Python 2.7. В качестве графического интерфейса использовался wxPython. Благодаря этому, программа выглядит естественно в любой операционной системе. При написании программы использовались следующие модули: gdata (связь с Google API), pickle (организация конфигурационных файлов), gettext (интернализация приложения), Image (работа с изображениями) и др.

Приемы работы с программой.
При первом запуске программы необходимо добавить блог. Сделать это можно через меню Edit -> Add Blog...

В появившемся окне следует ввести имя аккаунта google (адрес электронной почты без @gmail.com). Программа автоматически добавит все блоги созданные вашим аккаунтом.

Переключаться между блогами можно в меню Edit -> Blog Select.

Для того, чтобы удалить текущий блог нажмите Edit -> Delete current blog.

После добавления нового блога можно приступить к созданию сообщения.

Под панелью Меню находится название текущего блога. Ниже - поле ввода заголовка сообщения. Еще ниже - кнопки вставки тэгов. Ну и почти в самом низу - поле ввода сообщения. Справа - список ярлыков (Labels). Чтобы опубликовать сообщение в определенную категорию отметьте ее галочкой.

Добавить новую категорию можно нажав кнопку Add Label. Одно и то же сообщение может быть опубликовано под несколькими категориями. Для каждого блога сохраняется свой список категорий. Для того, чтобы удалить категорию - отметьте ее галочкой и нажмите правой кнопкой мыши. В появившемся меню необходимо выбрать Delete.

Для того, чтобы опубликовать сообщение нажмите Post. Если все прошло "гладко", на панели сообщений (она находится в самом низу) появится Posted.

Если вы не успели закончить набор сообщения, или просто решили оставить это на потом, его можно сохранить в качестве черновика. Для этого нажмите File -> Save as draft. Сообщению будет автоматически присвоенно имя содержащее заголовок сообщения и текущие дату и время. По умолчанию, черновики сохраняются в папку с программой ./draft/. Чтобы загрузить ранее сохраненное сообщение нажмите File -> Load a draft...

Теперь разберемся с кнопками тегов. Всего их 6 штук (справа налево): выделение жирным, курсив, зачеркнутый, ссылка, изображение, цитата.

Если выделить набор символов и нажать, например, Курсив, то соответствующие теги будут поставлены перед началом выделения и в конце выделения. Таким образом, выделенные символы будут опубликованы курсивом. Если выделенных символов нету, то тэги будут вставлены в текущую позицию курсора. Курсор будет находится между закрывающим и открывающим тегами.

Тег вставки изображения работает особым образом. Он открывает следуещее окно:

Если у вас изображение уже загружено на какой-либо сервер в интернете и вы знаете прямую ссылку на него, то вставьте эту ссылку в поле Image from URL. Затем нажмите кнопку Insert. Как результат - в поле ввода сообщения появится тег вставки изображения.

Если же изображение находится у вас на компьютере, то выберите пункт Image from file. В активное поле ввода (расположено ниже) можно скопировать и вставить прямую ссылку на изображение в вашей файловой системе. Или же можно нажать кнопку ... . После ее нажатия нужный файл изображения можно выбрать через открывшееся стандартное окно выбора файлов. После нажатия на кнопку Insert, файл изображения будет загружен в альбом в сервисе Picasa. Ссылка на загруженное изображение будет автоматически вставлена с тегом в поле ввода сообщения.

Если вы считаете, что размер изображения не подходит вам (оригинальный размер изображения выводится в поле под надписью Original image is), то Simple Blogger может уменьшить/увеличить его до требуемых размеров. Для этого отметьте галочкой пункт Resize Image. В поле Width и Height автоматически загружаются значения из предыдущего сеанса масштабирования изображения. Если они вам не подходят - введите свои. Если вы хотите изменить размер изображения и при этом сохранить пропорции изображения - отметьте галочкой пункт Maintain Aspect Ratio. Введите в поле Width или Height необходимое значение. Чтобы автоматически получить второе значение, при сохранении пропорций изображения, нажмите Enter. Во втором поле появится пересчитанное значение.
Эта функция очень удобна. Например, я использую шаблон в котором ширина сообщения должна составлять 500 px. Следовательно, чтобы изображение не вылазило за края шаблона, надо его уменьшить по ширине, скажем, до 450 px. При этом высота должна быть такой, чтобы изображение не выглядело растянутым или сжатым (проще говоря, сохранились пропорции изображения). Я отмечаю галочками Resize image и Maintain aspect ratio. Ввожу в поле Width 450 и нажимаю Enter. В поле Height появится вычисленная высота изображения.

Нажмите Insert для загрузки изображения в сервис Picasa и вставки тега в поле текста сообщения. При этом оригинальное и смаштабированное изображение будет сохранено в папку ./images . Также оригинальное и смаштабированное изображение будет загружено в сервис Picasa. При открытии сообщения будет показано смаштабированное изображение. При нажатии на него - откроется изображение оригинального размера.

При закрытии программы, она сохраняет размер окна и его положение для того, чтобы при следующем открытии программы восстановится на прежнем месте с прежними размерами.

Можно сменить язык интерфейса программы в меню Edit -> Language. Однако, смена интерфейса потребует перезапуск Simple Blogger.

В окне Help -> About... можно узнать версию программы и адрес домашней страницы.

Если вы обнаружили какие-либо баги, либо у вас есть предложения по улучшению программы - отправьте мне письмо на мой электронный ящик jsnjack@gmail.com или оставьте свое сообщение в комментариях.

Sunday, December 4, 2011

fedora 16: Самый простой, быстрый и надежный способ установки расширений

В fedora 16 установка расширений сопровождалась трудностями до этого момента. Разработчиками запущен специальный сайт (на данный момент альфа версия), содержащий перечень доступных расширений.

Итак, заходим на сайт https://extensions.gnome.org/ выбираем нужное расширение. Установка производится перемещение ползунка из положения OFF в положение ON в правой верхней части страницы. Потом появится дополнительное сообщение, в котором следует ответить Install. И все! Расширение установлено. Восхитительно, не правда ли?

Для себя я установил расширение убирающее кнопку специальных возможностей, а также альтернативное меню, добавляющее пункт Power Off. С последним, правда, произошла неудача: gnome3 сломался :(. Поэтому вместо него рекомендую вот это расширение Flippery Shut Down Menu.

Посмотреть список установленных расширений можно перейтя по ссылке вверху страницы Installed extensions. Оттуда же можно расширение включить-отключить, а также удалить.

fedora 16: Установка Skype и настройка микрофона

Для установки скайпа, заходим на официальную страницу skype.com или можно перейти сразу по этой ссылке. Запустится скачка пакета с программой (около 25 Мб). После его загрузки нажимаем Install и прграмма установлена. Кстати, в Linux Skype имеет более минималистический дизайн, чем Windows версия.

У меня вебкамера Logitech C905. Столкнулся с тем, не хотел работать микрофон (видео работало отлично). В настройках самого скайпа выбор небольшой - а именно 1 пункт. Читал форумы, там рекомендовали устанавливать/переустанавливать какие-то пакеты. Кто-то рекомендовал запускать alsa, а pulseaudio убить.

Я же рекомендую открыть настройки звука. Для этого нажимаем на иконке громкости в верхнем правом углу и далее Sound Settings. Переходим на вкладку Input. Там есть список устройств и список коннекторов. Выбираем Logitech c905, что-нибудь говорим, и, если микрофон реагирует на звук - все окей.

Не закрываем это окно (если закрыть, то настройки звука у меня сбрасывались). Делаем звонок. Все должно работать отлично.

Добавлено: Окно настройки можно закрыть. Проверено, работает. Главное выбрать правильный микрофон.

Тестирование видеокарты после покупки

После покупки видеокарты (особенно это касается бывших в употреблении видеокарт) ее лучше протестировать. Чтобы быть уверенным, что не подсунули дефективную плату.

Методику тестирования я нашел на одном из сайтов в интернете, не помню только каком. В этом посте просто перескажу основную идею.

Итак, для самого тестирования нам понадобится программа ATITool она подходят как для тестирования видеокарт от ATI, так и от Nvidia.

Принцип работы программы в том, что она создаёт огромную нагрузку на видеокарту. В такой стрессовой ситуации и проверяется работа видеокарты. Если никаких проблем не выявлено - значит и в повседневных задачах ничего не случится.

После установки и запуска программы увидим окошко с анстройками. Там можно изменять частоту и кое-что еще. Но, так как у меня видеокарта от Nvidia мне эти все функции были недоступны.

Приступим к первому тесту. Для этого жмем "Show 3D view". Появится окошко с вращающимся зх-мерным "волосатым кубом".

В этом тесте будем отслеживать как ведет себя видеокарта при нагрузке, а именно как растет температура. Для владельцев Nvidia температуру в ATITool отслеживать не получится, поэтому скачиваем программу GPU-Z

На сайте производителя можно посмотреть критическую температуру для ядра. Ее достигать нельзя. На своем опыте могу сказать, что для Geforce GT240 температура должна быть до 60C. Тест сам проводим 10-15 мин. Если температура очень большая - меняем термопасту. А лучше купить систему охлаждения. Если в процессе появляются желтые точки - значит видеокарта работает не стабильно. Это может быть из-за перегрева или из-за недостаточной мощности блока питания. Если две эти причины удалось устранить - покупаем новую видеокарту.

Теперь переходим ко второму этапу. Нажимаем кнопку "Scan for Artifacts". Запускаем тоже минут на 15. Если в процессе сохранилась надпись No errors - все OK.