Правим виджет Output в Screenlets
Виджет Output отвечает за вывод выполнения какой либо консольной команды (в моём случае это была dmesg). Особых претензий у меня к нему нет... Но вот выводит он слишком мало строк! В настройках виджета это исправить никак нельзя, поэтому будем править исходники самого виджета.
Виджет написан на Python и находится по адресу /usr/share/screenlets/Output/OutputScreenlet.py. Откроем его любимым текстовым редактором с правами рута и переместимся на строки 130 и 131. Там мы увидим следующее:
if len (self.output) > 1100:
self.output = self.output[len(self.output)-1100:]
Нас интересует значение 1100, т.к. именно оно отвечает за количество выводимой информации. По умолчанию оно равно, если не ошибаюсь, 300. Значение подбирается экспериментально.
Вот и всё! :)
Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!

Привет. Меня зовут Роман Ахремко. Родился и живу я в Барановичах, учусь в местном колледже лёгкой промышленности на техника-программиста.




6 комментариев
warborn 13 сентября 2009 в 16:19
впринципе достаточно строк и в стандарте, но все равно неплохо
Mr.Visor 13 сентября 2009 в 23:18
«в принципе достаточно строк и в стандарте» — кому как. Мне оказалось недостаточным...
AlexRoker 26 октября 2009 в 22:52
Мой любимый виджет)
AlexRoker 27 октября 2009 в 12:58
А не проще сначала выбрать нужный размер в % в подменю size, а потом в Properties-Options-Options и выбрать нужную ширину и длину окна? Если учитывать, что размеры там изменяются в режиме реального времени, то получается быстрее и нагляднее
AlexRoker 28 октября 2009 в 16:15
Mr.Visor, ты был прав. Спасибо. Предыдущий коммент можешь удалить
Mr.Visor 28 октября 2009 в 22:43
@AlexRoker, я же говорил! :)
P.S. ничего удалять не буду, оставляю всё как есть.