search

Sunday, January 20, 2013

fedora 18: Установка dropbox

Dropbox теперь не устанавливается из-за того, что репозиторий не проходит проверку подписи в программе Software. По этой причине его надо устанавливать через терминал.

Заходим на сайт Dropbox и скачиваем нужную версию. Потом открываем терминал и запускаем установку командой
su -c'yum install *dropbox*'

Команду надо запускать из папки где находится .rpm пакет dropbox.

fedora 18: Totem или Video не проигрывает видео

В плеере поумолчанию в fedora 18 поменяли кодеки, которые он использует. Устанавливаем через терминал:
su -

yum install gstreamer1-plugins-ugly gstreamer1-libav

fedora 18: Установка шрифтов Windows, Skype, Flash Player, Java и кодеков

Программа Fedora Utils творит чудеса. Она действительно очень сильно облегчает настройку свежей системы. С ее помощью можно сделать некоторые твики, а также установить такие необходимые вещи как Skype, Adobe Flach Player, шрифты Windows и другое.

Итак, для начала установим саму утилиту:
su -c "curl http://download.opensuse.org/repositories/home:/satya164:/fedorautils/Fedora_17/home:satya164:fedorautils.repo -o /etc/yum.repos.d/fedorautils.repo && yum install fedorautils"

Не обращайте внимание, что в ссылке указана fedora 17.

При установке java могут быть такие ошибки:
Error: Could not open input file: /usr/java/jre1.7.0_11/lib/rt.pack
jsse.jar...
Error: Could not open input file: /usr/java/jre1.7.0_11/lib/jsse.pack
charsets.jar...
Error: Could not open input file: /usr/java/jre1.7.0_11/lib/charsets.pack
localedata.jar...
Error: Could not open input file: /usr/java/jre1.7.0_11/lib/ext/localedata.pack
plugin.jar...
Error: Could not open input file: /usr/java/jre1.7.0_11/lib/plugin.pack
javaws.jar...
Error: Could not open input file: /usr/java/jre1.7.0_11/lib/javaws.pack
deploy.jar...
Error: Could not open input file: /usr/java/jre1.7.0_11/lib/deploy.pack
Verifying : jre-1.7.0_11-fcs.i586

Не обращайте на них внимание. После перезагрузки, java работает отлично.

fedora 18: Установка драйверов nvidia

Сперва необходимо подключить репозитории RPMFusion. Как это сделать было рассказано в предыдущем посте.

Открываем терминал и выполняем команду:
su -

Она позволит все остальные команды выполнять от имени root. Обновляем ядро:
yum update kernel\*

Если обновления были - перегружаем компьютер. Можно коммандой:
reboot

Устанавливаем драйвера nvidia:
yum install akmod-nvidia xorg-x11-drv-nvidia-libs

Отключаем драйвера nouveau:
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

dracut /boot/initramfs-$(uname -r).img $(uname -r)

rpm -qa | grep nvidia

Перегружаемся.

Теперь вернем загрузчик Plymouth, чтобы все было красиво :). Предполагается, что вы уже знаете разрешение своего экрана. У меня это 1280х1024.

Редактируем файл:
su -

gedit /etc/default/grub

И добавляем в конец файла следующие строки:
GRUB_VIDEO_BACKEND="vbe"
GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_GFXMODE="1280x1024x32"

А также изменяем значение GRUB_DEFAULT:
GRUB_DEFAULT=0

Делаем резервную копию grub.cfg и конфигурируем новый:
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bkp

grub2-mkconfig -o /boot/grub2/grub.cfg

Готово!

fedora 18: Добавление репозиториев RPMFusion

В fedora 18 если репозиторий не имеет цифровой подписи, он не установится через менеджер приложений Software. Поэтому теперь репозиторий RPMFusion устанавливаем через терминал, выполняя команду:
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-18.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-18.noarch.rpm'

fedora 18: Что нового?

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

1. Новый установщик. Позволяет быстро и без проблем установить ОС. Разработчики преследуют видимо какую-то новую философию в оформлении программ: кнопки действия теперь располагаются вверху экрана.

2. Очень понравилась скорость работы новой версии Gnome 3.

3. В меню пользователя наконец-то вернули пункт Power Off, который содержит пункты выключить и перезагрузить.

4. В дистрибутив теперь по умолчанию входит офисный пакет LibreOffice

5. Файловый менеджер Nautilus обновил свой дизайн. Поумолчанию теперь папки и файлы сортируются по алфавиту, причем разделения между файлами и папками нету

6. Панель уведомлений тоже стала теперь намного больше

7. Похоже что наконец-то появились русские буквы в шрифте поумолчанию в fedora. Заголовки и надписи на русском теперь не отличаются по размеру от английских. Больше нету необходимости устанавливать шрифты Ubuntu

8. Переработан дизайн менеджера пакетов. Теперь он называется просто Software


9. Терминал теперь поддерживает до 256 цветов.

10. Новая картинка рабочего стола. Если присмотреться к наклонным линиям в верхней левой части изображения, будет казаться, что они двигаются как волны.


11. Ну и конечно свежая партия мелких и досыдных глюков. :( Как их исправить - читайте в следующих постах.

В целом fedora 18 мне очень понравилась. Gnome 3 с каждым новым выпуском становится красивее и удобнее.

Sunday, December 16, 2012

Как установить SimpleCV в fedora 17

SimpleCV это фреймворк для работы с изображением. С помощью его можно получить доступ к функциям opencv особо не вникая в детали. Ниже краткий список возможностей:
Convenient "Superpack" installation for rapid deployment
Feature detection and discrimination of Corners, Edges, Blobs, and Barcodes
Filter and sort image features by their location, color, quality, and/or size
An integrated iPython interactive shell makes developing code easy
Image manipulation and format conversion
Capture and process video streams from Kinect, Webcams, Firewire, IP Cams, or even mobile phones

Последнюю версию на данный момент загрузить можно тут.

Перед началом установки надо установить все необходимые зависимости:
pygame>=1.9.1
PIL==1.1.7
nose>=1.0.0
ipython>=0.12
numpy>=numpy-2.0.0

Все они есть в стандартном репозитории fedora, поэтому устанавливать их можно через команду yum install либо через приложение Add/Remove Software.

После установки всех зависимостей заходим в папку с исходным кодом simplecv и через терминал выполняем команду:
su -c'python setup.py install'

Готово.

Sunday, September 9, 2012

fedora 17: Как быстро конвертировать изображения

Конвертировать и изменять размер изображения можно, например, в GIMP. Но если этих изображений, скажем, 10, то выглядит все это очень муторно. И тут на помощь приходит командная строка и приложение ImageMagic.

Для начала, установим ImageMagic. Сделать это можно через Add/Remove Software или терминал:
su -c 'yum install imagemagic'

Ниже несколько приемов по работе с программой через терминал:

Конвертировать файл .png в .jpeg:
convert 1.png 2.jpeg

Конвертировать с заданным уровнем компрессии:
convert 1.png -quality 80 2.jpg

Изменить размер изображения:
convert 1.png -resize 1024x768 2.png

Изменить размер всех изображений в папке и изменить их размер:
convert *.png -resize 1024x768 -quality 80 new.jpg

Wednesday, September 5, 2012

fedora 17: Генератор легкозапоминаемых паролей

Существует специальная программа для генерации легкозапоминающихся паролей. Называется она pwgen. Устанавливается через Add/Remove Software. Работает программа из коммандной строки. Чтобы получить список сгенерированных паролей, откройте терминал и введите
pwgen

Для того, чтобы получить больше информации по команде, введите в терминале:
man pwgen

Thursday, August 30, 2012

fedora 17: Как легко и быстро добавить программу в меню ApplicationsGnome 3

Раньше я рассказывал как добавлять лаунчер для программы в меню Application вручную. Быстро, но не совсем и немного нудно. То же самое можно сделать и с помощью программы Alacarte.

Устанавливаем ее через Add/Remove Software и запускаем (в меню она будет называться Main Menu).

Нажимаем кнопку New Item и появляется окно, знакомое по gnome 2.

В поле Name вводим название программы, в поле Command уазываем местоположение исполняемого файла, нажимаем на пружинку и указываем путь к иконке.

Python: Текстовый редактор Sublime Text

В процессе написания приложений на Python я использую eclipse с установленным плагином PyDev. Это полноценная и достаточно удобная IDE. Очень важно и то, что она кросс-платформенная. Есть версия как для Windows так и для Linux. Из минусов - требовательность к системным ресурсам, заторможенность (все-таки на Java написано).

И вот я подумал, а что если найти простой удобный текстовый редактор, конечно, кросс-платформенный, для написания кода, а программу запускать на исполнение через терминал?

Sublime Text 2 - очень интересный текстовый редактор. На сайте есть установщик для Windows и скомпилированная версия для Linux. Редактор сам написан на C++ и поддерживает множество плагинов. Плагины можно создавать в Python.

Справа расположена уменьшенная версия всего текстового файла. Выглядит очень современно и, наверное, удобно. Из интересных функций - массовое выделение для переименовывания переменной с помощью Ctrl + D; нажав Ctrl + P можно легко и быстро перемещаться по различным файлам; если после Ctrl + P набрать @, то поиск будет осуществляться по функциям внутри файла и многое другое.

Saturday, August 25, 2012

fedora 17: Ошибка при загрузке grub2

Если при загрузке grub2 вы видите ошибку следующего содержания:
error: file '/grub2/locale/en.mo.gz' not found

То исправить ее можно выполнив комманду из терминала:
su -c'cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub2/locale/en.mo'

Не волнуйтесь насчет того, что имя файла немного другое - сначала система ищет файл en.mo и, если его не находит, то ищет уже en.mo.gz.

PyQt: Работа с Qt Designer

Для работы с PyQt понадобится его установить. Так же будут нужны -devel файлы и Qt Designer. Установить можно через Add/Remove Software.

Кратко изложу принцип работы. Для начала создаем gui в Qt Designer. Затем используем его при написании программы в Python.

При создании графического интерфейса есть одна небольшая хитрость. Для того, чтобы заставить контейнер заполнить всю свободную область, необходимо нажать на него правой кнопкой мыши, перейти в меню Lay out и выбрать пункт Lay Out in a Grid.

При сохранении созданного пользовательского интерфейса, на выходе получается файл с расщирением *.ui. Есть два метода работы с ним.

Первый метод заключается в преобразовании полученного *.ui файла в *.py файл. Сделать это можно с помощью команды pyuic4 (если после набора в терминале этой команды видите сообщение, что она не найдена - проверьте, установили ли вы devel файлы).
pyuic4 main.ui > main.py

Символ > используется в windows-версии. Не уверен, нужен ли он вообще в linux.

Второй метод, который, как мне кажется, является более предпочтительным - это использование *.ui файла напрямую в вашем коде. Рассмотрим простой пример программного кода:
import sys
from PyQt4 import QtCore, QtGui, uic
import sbres_rc

class MyForm(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self)
self.ui = uic.loadUi('main.ui')
self.ui.show()

if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
myapp = MyForm()
sys.exit(app.exec_())

И все же без конвертации не обошлось. Если вы для иконок используете файл ресурсов с расширением *.qrc, то его необходимо сконвертировать в *.py файл. Для этого откройте терминал и запустите команду:
pyrcc4 -o sbres_rc.py sbres.qrc

Обратите внимание на добавление суффикса _rc в названии файла на выходе.

fedora 17: Как удалить VMware?

Для удаление любого продукта vmware необходимо открыть сессию root:
su -

Затем выыодим информацию об установленных продуктах:
vmware-installer --list-products

В моем случае, это:
Product Name Product Version
==================== ====================
vmware-player 4.0.4.744019

Удаляем:
vmware-installer -u vmware-player 4.0.4.744019

Готово.

Monday, August 20, 2012

fedora 17: Установка VMware Player

Для установки VMware Player в fedora 17 необходимо вначале скачать установщик с официального сайта (на момент написания статьи последняя версия 4.0.4). Выбираем VMware-Player-4.0.4-744019.i386.bundle для 32-битной системы или VMware-Player-4.0.4-744019.x86_64.bundle для 64-битной системы. Размер около 125 Мб.

Открываем терминал и запускаем сессию root:
su -

Заходим в папку со скачанным установщиком и делаем файл исполняемым:
chmod +x VM*

Запускаем установку:
./VM*

Готово.