Раньше я рассказывал как добавлять лаунчер для программы в меню Application вручную. Быстро, но не совсем и немного нудно. То же самое можно сделать и с помощью программы Alacarte.
Устанавливаем ее через Add/Remove Software и запускаем (в меню она будет называться Main Menu).
Нажимаем кнопку New Item и появляется окно, знакомое по gnome 2.
В поле Name вводим название программы, в поле Command уазываем местоположение исполняемого файла, нажимаем на пружинку и указываем путь к иконке.
search
Thursday, August 30, 2012
Python: Текстовый редактор Sublime Text
В процессе написания приложений на Python я использую eclipse с установленным плагином PyDev. Это полноценная и достаточно удобная IDE. Очень важно и то, что она кросс-платформенная. Есть версия как для Windows так и для Linux. Из минусов - требовательность к системным ресурсам, заторможенность (все-таки на Java написано).
И вот я подумал, а что если найти простой удобный текстовый редактор, конечно, кросс-платформенный, для написания кода, а программу запускать на исполнение через терминал?
Sublime Text 2 - очень интересный текстовый редактор. На сайте есть установщик для Windows и скомпилированная версия для Linux. Редактор сам написан на C++ и поддерживает множество плагинов. Плагины можно создавать в Python.
Справа расположена уменьшенная версия всего текстового файла. Выглядит очень современно и, наверное, удобно. Из интересных функций - массовое выделение для переименовывания переменной с помощью Ctrl + D; нажав Ctrl + P можно легко и быстро перемещаться по различным файлам; если после Ctrl + P набрать @, то поиск будет осуществляться по функциям внутри файла и многое другое.
И вот я подумал, а что если найти простой удобный текстовый редактор, конечно, кросс-платформенный, для написания кода, а программу запускать на исполнение через терминал?
Sublime Text 2 - очень интересный текстовый редактор. На сайте есть установщик для Windows и скомпилированная версия для Linux. Редактор сам написан на C++ и поддерживает множество плагинов. Плагины можно создавать в Python.
Справа расположена уменьшенная версия всего текстового файла. Выглядит очень современно и, наверное, удобно. Из интересных функций - массовое выделение для переименовывания переменной с помощью Ctrl + D; нажав Ctrl + P можно легко и быстро перемещаться по различным файлам; если после Ctrl + P набрать @, то поиск будет осуществляться по функциям внутри файла и многое другое.
Saturday, August 25, 2012
fedora 17: Ошибка при загрузке grub2
Если при загрузке grub2 вы видите ошибку следующего содержания:
То исправить ее можно выполнив комманду из терминала:
Не волнуйтесь насчет того, что имя файла немного другое - сначала система ищет файл en.mo и, если его не находит, то ищет уже en.mo.gz.
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 файлы).
Символ > используется в windows-версии. Не уверен, нужен ли он вообще в linux.
Второй метод, который, как мне кажется, является более предпочтительным - это использование *.ui файла напрямую в вашем коде. Рассмотрим простой пример программного кода:
И все же без конвертации не обошлось. Если вы для иконок используете файл ресурсов с расширением *.qrc, то его необходимо сконвертировать в *.py файл. Для этого откройте терминал и запустите команду:
Обратите внимание на добавление суффикса _rc в названии файла на выходе.
Кратко изложу принцип работы. Для начала создаем 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:
Заходим в папку со скачанным установщиком и делаем файл исполняемым:
Запускаем установку:
Готово.
Открываем терминал и запускаем сессию root:
su -
Заходим в папку со скачанным установщиком и делаем файл исполняемым:
chmod +x VM*
Запускаем установку:
./VM*
Готово.
Subscribe to:
Posts (Atom)