LINUX.ORG.RU

Сообщения Minoru

 
Форум — Development

pygtk: запустить редактирование ячейки в TreeView

Документация утверждает, что нужно использовать set_cursor. Однако, фокус просто переносится на нужную строку / столбец, и редактирование не начинается.

Я смог найти в гугле описание этой проблемы, но это не помогло.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import pygtk
pygtk.require('2.0')
import gtk, os

class App:
	def __init__(self):
		# Всякая унылая хрень
		self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
		self.window.connect("destroy", gtk.main_quit)
		self.window.set_size_request(200, 100)
		self.liststore = gtk.ListStore(str)
		self.treeview = gtk.TreeView(self.liststore)
		self.treeview.connect('key-press-event', self.on_key_press)
		# 1 колонка
		tvcolumn = gtk.TreeViewColumn("Column 1")
		cell = gtk.CellRendererText()
		cell.set_property('editable', True)
		tvcolumn.pack_start(cell, True)
		tvcolumn.set_attributes(cell, text=0)
		self.treeview.append_column(tvcolumn)
		# 2 строки
		self.liststore.append(["row1"])
		self.liststore.append(["row2"])
		# Запускаем
		self.window.add(self.treeview)
		self.window.show_all()

	def on_key_press(self, widget, event):
		keyname = gtk.gdk.keyval_name(event.keyval)
		if keyname == 'Tab':
			column = self.treeview.get_column(0)
			self.treeview.set_cursor((0,), column, True) # ----- не работает!
			self.treeview.grab_focus()

	def main(self):
		gtk.main()

if __name__ == "__main__":
	app = App()
	app.main()
Minoru
()
Форум — Development

Статическая линковка с ExternalProject

В ../libevent-prefix/lib/ есть библиотека libevent.a, являющаяся результатом сборки ExternalProject, и которую надо слинковать с другим target.

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

Так как добавить "-static-" линковать все статически для меня не вариант, в общем-то устроит любой костыль, добавляющий " ../libevent-prefix/libevent.a" в конец команды сборки:

$ /usr/bin/c++     CMakeFiles/transmission-daemon.dir/daemon.c.o CMakeFiles/transmission-daemon.dir/watch.c.o  -o transmission-daemon -rdynamic -L"../ ../third-party/libutp/ ../libevent-prefix/lib/ ../third-party/libevent/ ../third-party/libutp/ ../third-party/dht/ ../third-party/miniupnp/ ../third-party/libnatpmp" ../libtransmission/libtransmission.a ../third-party/libutp/libutp.a ../third-party/dht/libdht.a ../third-party/libnatpmp/libnatpmp.a ../third-party/miniupnp/libminiupnp.a -lcurl -Wl,-rpath,"../ ../third-party/libutp/ ../libevent-prefix/lib/ ../third-party/libevent/ ../third-party/libutp/ ../third-party/dht/ ../third-party/miniupnp/ ../third-party/libnatpmp"

 

Minoru
()
Форум — Development

chromium-dbg: no symbols found

Почему-то не видит символы, хотя файл есть:

$ chromium-browser -g
<...>
Reading symbols from /usr/lib/chromium-browser/chromium-browser...Reading symbols from /usr/lib/debug/usr/lib/chromium-browser/chromium-browser...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Вот что говорит mcview:
/usr/lib/debug/usr/lib/chromium-browser/chromium-browser: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dy
namically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x9ad37428dd3a5a9c420b682eb45bcf03ca788d69, not
stripped
С другими пакетами (например, gnash) все работает нормально. В какую сторону копать?

 ,

Minoru
()
Форум — Desktop

Не ловится Super в launcher

Иногда launcher не ловит нажатие Super (особенно при большой загруженности). Таким образом, нажатие Super+2 приводит к отправке '2' в активное окно вместо перехода к 2-му приложению.

Воспроизводится со всеми версиями Unity / Ubuntu. Это возможно как-то пофиксить?

 ,

Minoru
()
Форум — Desktop

Как сделать, чтобы устройство не определялось как mass storage?

По usb vid/pid. Я пытался найти ответ на свой вопрос в Google, но результат засорен темами вроде «не определяется флешка».

Minoru
()
Опросы — Голосования

Какие из этих проектов участников LOR вы используете?

  1. Midnight Commander (Slavaz, angel_il, sf) 998 (60%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. DeadBeeF (waker) 504 (30%)

    *****************************************************************************************************************************************************************

  3. Ни один из вышеперечисленных 341 (20%)

    *************************************************************************************************************

  4. hedgewars (unC0Rr) 242 (14%)

    *****************************************************************************

  5. GoldenDict (ikm) 237 (14%)

    ***************************************************************************

  6. pf-kernel (post-factum) 166 (10%)

    *****************************************************

  7. DeadBeeF для Android (waker) 98 (6%)

    *******************************

  8. MathGL (abalakin) 45 (3%)

    **************

  9. kbdd (qnikst) 40 (2%)

    ************

  10. lxpanelx (geekless) 29 (2%)

    *********

  11. kernel-cleaner (megabaks) 27 (2%)

    ********

  12. geek-sources (init_6) 27 (2%)

    ********

  13. MyTetra (Xintrea) 21 (1%)

    ******

  14. xwinmosaic (SoulThreads) 16 (1%)

    *****

  15. portconf (megabaks) 13 (1%)

    ****

  16. Tinymount (Zay4egg) 12 (1%)

    ***

  17. echinus (polachok) 6 (0%)

    *

  18. Foo2capt (Yampp) 5 (0%)

    *

Всего голосов: 2827, всего проголосовавших: 1675

 , ,

Minoru
()
Новости — Open Source

Вышел Lightspark 0.7.1

Группа Open Source

Lightspark — свободный SWF-проигрыватель с открытым исходным кодом. Поддерживает основанный на OpenGL рендеринг и основанный на LLVM запуск ActionScript. Также поддерживает большую часть ActionScript 3.0 и имеет Mozilla-совместимый плагин. Lightspark использует OpenGL-шейдеры (GLSL).

Является свободным программным обеспечением, и распространяется на условиях лицензии LGPLv3. Lightspark совместим с H.264 Flash-видео на YouTube. Поддерживает Mozilla Firefox и Google Chrome.

Стоит отметить, что видео на YouTube проигрывается без каких-либо проблем. Похоже, что аудио/видео на vk.com также работает.

Список изменений:

  • исправления для YouTube;
  • обработка событий нажатия и отпускания клавиш клавиатуры;
  • поддержка колеса мыши и другие улучшения;
  • поддержка LLVM 3.2;
  • обнаружение попаданий для DisplayObjects;
  • разбор изображений JPEG, встроенных с помощью DefineBits;
  • поддержка RGB15 и палитры в DefineBitsLossless;
  • улучшения в поддержке XML.

>>> Launchpad

 , , , ,

Minoru
()
Форум — Desktop

Открытие манов в firefox (как konqueror)

Возможно ли такое?

Я находил варианты с использованием http-сервера и man2html, но хотелось бы вот так:

man://foo

Может есть какое-то расширение, о котором я не знаю?

Minoru
()
Форум — Development

Визуализация кода в виде графов - кто что использует?

Ищу способ генерировать графы зависимостей из дерева исходных текстов программы. Исходники, как правило, C, C++, Perl, PHP. Интересуют графы включений, вызовов функций, наследований классов. Я попробовал искать в гугле и наткнулся на следующие проекты:

Какие еще есть варианты?

Minoru
()
Форум — Admin

Посоветуйте систему для бэкапов

Предполагаемая задача - ежедневный инкрементальный бэкап бинарных данных с дублированием на e-mail. Разумеется, я уже смотрел в сторону Bacula, и чтение статей на хабре / опеннете выявило, что этот пакет навязывает следующий неуместный функционал:

  • Велосипедная реализация FS для хранения всех бэкапов в одном файле
  • Велосипедный протокол передачи данных
  • Велосипедная реализация cron

Я все правильно понял? И если да, то каковы могут быть варианты?

Minoru
()
Форум — Desktop

ШГ с русскими буквами в qt

http://pix.academ.org/img/2012/10/06/47cac4725cbb68fa0cc6ad5d85c4c849.png

Как видно, латинские буквы отображаются нормально. С GTK тоже все ОК. Как можно пофиксить?

 ,

Minoru
()
Форум — Development

Как создать глобальные хоткеи через gtk+?

Смотрел, как это сделано в DeadBeeF - Xlib + pthreads. Но мне хотелось бы избежать использования pthreads в моем проекте.

Решения на основе xfce-шных библиотек так же устраивают.

 , ,

Minoru
()
Форум — Desktop

Ищу плагин для xfce-panel

Цель в том, чтобы: 1) переключаться между популярными приложениями по Win+<n>, минуя Alt+Tab (как в Unity / Mac OS X / оффтопик >=7). 2) переключаться между окнами одного и того же приложения по Alt+`, как Unity / Gnome 3.

Есть готовое решение?

На данный момент использую Fluxbox с собственными патчами, но не хватает функций DE.

Minoru
()
Форум — Mobile

Выбор не-android смартфона

Не хочу видеть ни android, ни тем более ипхоне или winmobile. Еще осталось что-нибудь не из этого списка и, желательно, без необходимости джейлбрейка?

Помнится, 3 года назад было Maemo - оно еще живо?

Minoru
()
Галерея — Скриншоты

fluxbox-ng

Собственно, решил запилить fluxbox под себя - и вот, что в итоге получилось:

  • Переключение-или-старт по Win+<n> между прикрепленными приложениями за O(1), как в Unity
  • Традиционное переключение между окнами неприкрепленных приложений
  • Окна прикрепленных приложений отсутствуют в стеке Alt+Tab (кроме двух последних)
  • Переключение между окнами одного и того же приложения по Alt+`, как в Unity/Gnome3

так же на скрине присутствуют:

  • gvim с темой peachpuff
  • clipit
  • tinymount для монтирования флэшек

Все, включая бинарники для убунты залито на гитхаб в https://github.com/vdudouyt/fluxbox-ng

 

Minoru
()
Форум — Desktop

Опять zip + cp1251

Ситуация такая: на компьютер, за которым работает мама, повадились таскать zip-архивы, собранные на legacy операционной системе. file-roller показывает только вопросы, из всех перепробованных программ адекватно с этим работает только fuse-zip. Можно ли заставить gnome автоматически правильно открывать такие архивы через vfs?

Minoru
()
Форум — Linux-hardware

SSD пришел капец?

Симптомы - через пару минут после включения комп зависает наглухо со включенным индикатором HDD. OCZ Agility 3

Minoru
()
Форум — Linux-hardware

Автоматизированная разводка PCB из текстовых спецификаций

Собственно, ищется какой-нибудь в меру продвинутый инструмент для subj. Инструменты на основе verilog считаю оверкиллом, но если кто что посоветует - прислушаюсь.

 

Minoru
()
Форум — Linux-hardware

тихий arm-based десктоп

Давно хочу обзавестись сабжем. Нужна платка miniITX / SATA / Audio / USB. У кого-нибудь уже есть опыт?

Minoru
()
Форум — Desktop

Ищу automounter с поддержкой трея

Собственно, что-нибудь вроде eject от unity, но только для трея:

  • Автоматическое монтирование всех подключаемых девайсов
  • Отмонтирование любого из подключенных девайсов из меню, доступного по нажатию иконки в трее
  • Иконка в трее показывается тогда и только тогда, когда есть хотя бы один девайс
Minoru
()

RSS подписка на новые темы