1

Тема: Telescope

Сегодня вышла первая тестовая сборка таск свитчера Telescope.
Программа создана многоуважаемым пользователем этого форума Mitrandir'ом при моих активных пинках и засыпаниях реквестами в жаббер.
На данный момент:

  • Работа в фоне, активация по F5

  • Переход на рабочий стол при тапе на пустом пространстве или по долгому нажатию F5 глобально

  • Поддержка фонового изображений (на данный момент того, что используется на рабочем столе)

  • Переключение по миниатюрам при помощи F5 и переход на подсвеченную миниатюру при помощи клавиши Esc

  • Возможность поставить шорткей на запуск приложений (подробности ниже под спойлером)

Планируется:

  • System Panel — отображение важной системной информации

  • перехват нотификейшонсов (имэйлы, чаты и т.п.)

  • гуишные настройки (цвета, обои и т.п.)

Как настроить шорткеи:

Настройка аппаратных клавишь производится в /etc/telescope.keys config файле. Синтакс:

event(keysym): actiontype(action)

event: только "press" на данный момент;
keysym: название клавиши по системе X11. К примеру: F4, Escape, Space, Return, Left, Right;
actiontype: "internal" для внутренних действий Телескопа или "shell" для запуска внешних приложений/команд;
action: само действие.

actiontype=="internal" — это одно из: "selectNext", "selectPrev", "switchToSelected", что будет подсвечивать следующее окно, предыдущее и переход к подсвеченному окну соответственно.
actiontype=="shell" — это консольная команда, запускающая приложение.



Видео под катом




Мы припарковались в гараже.
Текущую стабильную версию можно установить из Extras.
Текущую нестабильную и глючную версию, но зато с новыми фишками, можно взять из гаража или в Extras-Devel.

__________________________________________________


Changelog:

Telescope 1.0.3

  • Пофикшен баг, возникающий при повороте экрана при активном телескопе -- окно телескопа оказывалось смещённым



Telescope 1.0.2

  • В случае, когда телескоп не имеет возможности получить скриншот окна, он нарисует серенькие шашечки вместо скриншота. Такое может случиться если вы ещё не разучились пользоваться кнопкой «свернуть окно»

  • Телексоп теперь не вызовется если нет открытых окон. При закрытии последнего окна из телескопа он скроется. Сделано потому, что уже не первый и не второй человек задаёт вопрос: «А почему когда нет окон я получаю пустую обою когда нажимаю F5?».



Telescope 1.0 в Extras!
http://maemo.org/downloads/product/OS2008/telescope/
Никаких новых фич, это копия 0.2.9, прошедшая проверку на стабильность.



Telescope 0.2.9

  • Поддержка D-Bus. Теперь телескоп можно вызывать с помощью D-Bus-вызова на шине org.telescope метода org.telescope.Telescope.Show у объекта /Telescope. Hide тоже есть. Сделано с единственной целью — в следующей версии темы Diablo5 в таскбаре будет кнопка, вызывающая телескоп (а ля Fremantle).

  • Добавлен фикс для приложений на liqbase, аналогичный фиксу для родного медиаплеера



Telescope 0.2.8.1

  • Кнопка F5 для вызова телефона может быть заменена на любую другую с помощью строчки в /etc/telescope.conf: hotkey = …



Telescope 0.2.8

  • Значительная переработка кода без особых улучшений для пользователя. Просто назрело.

  • Добавлены действия для маппирования на кнопки: selectLeft, selectRight, selectUp, selectDown. Их можно смаппировать на джойпад и управлять выделением с джойпада. В пакете идёт настроенный для этого telescope.keys, и если вы изменяли ваш соответствующий файл, то apt-get спросит у вас какой из файлов оставить. Как поведёт себя Application Manager ещё не знаю.

  • Добавлена конфиг-опция show.desktop.thumbnail = on/off, при включении которой десктоп показывается как отдельный тумбнэйл. Пользоваться с осторожностью, т.к. кнопку "закрыть" я с него ещё не убрал   Xlab, проверь, что это корректно работает под убунтой.

  • Добавлена конфиг-опция show.desktop.iconify = on/off, включение которой приведёт к тому, что Телескоп будет показывать рабочий стол путём сворачивания всех окон (вместо посылки спец.-сообщения матчбоксу). Xlab, проверь, пожалуйста, поможет ли это.



Telescope 0.2.7.3

  • Пара мелких фиксов: улучшен хак для родного медиаплеера, пофикшены клавиатурные би средндинги, переназначенные средствами xkb-файлов



Telescope 0.2.7.2

  • Workaround для бага с штатным медиаплеером. Теперь при вызове телескопа из медиаплеера, медиаплеер будет предварительно свёрнут (сворачивается он без анимации, поэтому довольно быстро).



Telescope 0.2.7.1

  • Поддержка обоев в виде сплошного цвета без картинки

  • Специально для Kroll'а: опция selection.disabled = yes в /etc/telescope.conf отключает всё что связано с выделением окон



Telescope 0.2.7

  • Поддержка SDL-игр, окна MPlayer'а и других нестандартных окон. Изменение заголовка окна теперь отображается в реальном времени.



Telescope 0.2.6.2

  • Несколько багфиксов:

  • Текущее окно иногда не выделялось

  • Пропадали названия окон после поворота экрана

  • Баг из предыдущих нескольких постов



Telescope 0.2.6

  • Портретный режим

  • Управление клавишами

  • Запуск программ по нажатию клавиш

  • Измененное оформление окон (by Kroll)

  • Багфиксы



Telescope 0.2.6.1

  • Добавлены потерянные файлы.



Telescope 0.2.4

  • Пофикшен хитрый баг, из-за которого иногда вместо превьюшек оказывались "дырки"

  • Когда открыто только одно окно, его превьюшка будет не такая большая, чтобы было удобнее попадать в пустое место, чтобы вызвать десктоп



Telescope 0.2.3

  • Пофикшена очередная партия глюков с загрузкой обоев. Поддержка обоев больших чем экран и всех режимов их натягивания на экран из меню хилдона (кроме "Мозайка", но вы ведь ей не пользуетесь?)



Telescope 0.2.2

  • Пофикшена загрузка обоев с нелатиницей в пути, а так же обработка CachedAs= из home-background.conf



Telescope 0.2

  • Оформлением превьюшек, как в мокапе Kroll'a. Без верхней панели.

  • Пофикшены некоторые баги.

  • По умолчанию подхватывается текущая обоина (правда автообновления при смене обоев нет)

  • Налажена работа со свернутыми окнами, их превьюшки берутся из кэша.



Telescope 0.1.1

  • Работа в фоне;

  • переход в десктоп по тапу по фону;

  • переход на десктоп из любого приложения по долгому нажатию на F5;

  • незаметные, но не менее важные, для конечного пользователя доработки.

Отредактировано Kroll (01-08-2010 00:43:38)

Nokia n810 Maemo OS2008 5.2010.16-1

2

Re: Telescope

Поставил из репозитария. Опишу первый баг: почему-то при нажатии f5 помимо свитчера появляется еще и штатное переключение между окнами.

Kroll, когда будет пакет с твоей темой? smile
Nokia N810 | Nokia N91 | Acer Aspire 5535 | Acorp W422G

3

Re: Telescope

DarkTroll, походу стандартный таск свитчер просто так не отдаётся, даже послеправки mce.
Я этого бага не выявил, т.к. у меня таск свитчер убит полностью вместе с таскнавигатором.

Мне нужно доделать кнопки, фоны, скроллы. Сделать тулбары (панели в диспетчере приложений и т.п.), область где названия колонок (имя, объём, дата создания), перерисовать клавиши навигации. После этого будет Альфа версия темы. С учётом моей загруженности — это будет ой как не скоро. Я в 7:45 выхожу из дома в универ, потом кушаю в столовке и сразу в суд на практику, потом дамой, если успеваю — то кушаю и на тренировку, потом в полодиннадцатого я дома, душь, ужин, курсовая и домащнее задание, шести часовой сон. Свободны только воскресения и вечера четвергов. Так что ы(
Ну а бета будет с большим количеством иконок и т.п.
На самом деле мне она уже не нравится, так как на солнце чёрный фон и белые буквы гораздо менее контастны чем чёрные буквы на белом фоне. Эту тему я то доделаю из принципа, но следующей будет молочная тема smile Надеюсь что будет...
Nokia n810 Maemo OS2008 5.2010.16-1

4

Re: Telescope

Kroll пишет:

DarkTroll, походу стандартный таск свитчер просто так не отдаётся, даже послеправки mce.
Я этого бага не выявил, т.к. у меня таск свитчер убит полностью вместе с таскнавигатором.

Вот потому и спрашиваю про тему...  smile

Nokia N810 | Nokia N91 | Acer Aspire 5535 | Acorp W422G

5

Re: Telescope

Dark Troll, я бы скинул прямо сейчас вам лично в архиве все нужные файлы и т.п., но вот там есть очень ужасающие проблемы... Так что терпите, батенька, терпите. Я бы и сам рад быстрее закончить.

Nokia n810 Maemo OS2008 5.2010.16-1

6

Re: Telescope

DarkTroll
Если не жалко, можно отключить родной тасксвитчер путем замены в /etc/mce/mce.ini параметров HomeKeyShortAction и HomeKeyLongAction на disabled и перезапуска mce: /etc/init.d/mce restart

N900
N800 → N810 + Motorola RAZR² V9

7

Re: Telescope

А на видео - это реально работающая программа? Как-то очень уж быстро всё работает, прямо летает, аж не верится.

Я, конечно, уважаю инициативу и свободное творчество, и никому не собираюсь указывать, что делать, но... Kroll, Mitrandir, вы сейчас переделываете то, что в таблетке уже есть. Неужели так важно, как именно переключать задачи? Они отлично переключаются одной кнопкой "искаропки". А вот даунлоадера у нас так и нет до сих пор.
[*Ушел искать учебник по питону*]
Nokia 770 (OS2008HE) + Nokia N810 WiMAX Edition (5.2010.16-1) + Nokia N800 (у жены) + Motorola V9 (Utel3G) / ASUS WL-520GC (Воля Broadband) + Motorola HT820 (A2DP)

8

Re: Telescope

Mitrandir, я так понял что оно так пашет несмотря на его корректуры в mce. Возможно он его просто не перезагрузил ?
murabel, просто Mitrandir очень хитрый, наваял сверхлёгкую и сверхбыструю программу. Нас свмом деле моей первой реакцией была (копипаста с жаббера) (11:29:43) Kroll: ФАК КАК БЫСТРО  big_smile

Смею не согласится.... Убрав единожды таскнавигатор — человек лишается и таск свитчера. Навигатор не нужен, таск свитчер нужен. Вот красивая замена. Но в планах есть прикрутить к нему пару вкусностей, которые всем придутся по душе... Главное чтобы у Mitrandir'a получилось!
Nokia n810 Maemo OS2008 5.2010.16-1

9

Re: Telescope

murabel
Реально работающая smile

murabel пишет:

Kroll, Mitrandir, вы сейчас переделываете то, что в таблетке уже есть

Ты прав...  Но... Ты же знаешь этих опенсоурсников -- они вечно занимаются тем, что интересно, а не тем, что нужно smile

У меня висят незаконченными LayoutSwitcher, Tear-improvements, Swirl (даунлоадер, который я начал делать), SweetDreams, Shoppy, а я все равно не могу заставить себя заняться делом, и занимаюсь этой ерундой с переключением задач, просто потому, что мне стало интересно научиться писать графический софт на чистом Xlib sad
Лентяй я sad
Не отрицаю, это общая беда opensource. Объясняется она просто -- программисты, которые делают нужный, полезный, но скучный софт 8 часов в день, 5 дней в неделю, в свое свободное время хотят делать софт, интересный им самим в данный момент, и получать удовольствие. Такая вот человеческая слабость...

N900
N800 → N810 + Motorola RAZR² V9

10

Re: Telescope

А вторая, не менее значимая их беда, что они с большим трудом уже написав исправляют все появившиеся баги.
А в результате - теория относительности. С одной стороны программа есть, а с другой - лучше бы и не было.

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

Ну или fMMS к примеру. Весь маемо толк тащится - какая радость - шлются MMS. Через ОПУ!!! С русским дохнет, папки не подчищает, соединения переключать не может. С автором пытался общаться - неприрывный поток сознания на тему "чёрт, не может такого быть", после предоставления логов - "не понимаю что происходит, может потом гляну" или "у меня сессия мне некогда этим заниматься". Чесслово - лучше бы вообще не занимался. А то на все попытки где-то звучить, что N900 не может работать с MMS получаю ответ - Разве? А fMMS ? Она же у кого-то работает...

c приветом, gLobster
Nokia's 6151|N900 + TomTom 920T + Lenovo S10

11

Re: Telescope

Ничешл-ничего, мы Mitrandir'а запинаем чтобы он и другие программы дописал big_smile

Nokia n810 Maemo OS2008 5.2010.16-1

12

Re: Telescope

Ждемс пока программа лишится основных багов и переехожу  на нее smile Или пока единственным существенным недостатком является только неумение работать в фоне?

N800, maemo Linux based OS2008 v. 5.2008.43-7

13

Re: Telescope

В гараже появилась версия 0.1.1, с автоматизированной установкой -- она сама отключает родной свитчер, работает в фоне и автозапускается при перезагрузке
А еще появились заголовки окон.
Нет, правда, пока кнопочки "закрыть окно"

N900
N800 → N810 + Motorola RAZR² V9

14

Re: Telescope

Все баги -- велкам в трекер на гараже!

N900
N800 → N810 + Motorola RAZR² V9

15

Re: Telescope

Не удается установить telescope.
Отсутствующие пакеты приложений: libimlib2

Nokia 770 (OS2008HE) + Nokia N810 WiMAX Edition (5.2010.16-1) + Nokia N800 (у жены) + Motorola V9 (Utel3G) / ASUS WL-520GC (Воля Broadband) + Motorola HT820 (A2DP)

16

Re: Telescope

apt-get install libimlib2 smile

При установки из deb-файлов зависимости автоматически не устанавливаются

N900
N800 → N810 + Motorola RAZR² V9

17

Re: Telescope

Нда. Учишь-учишь, одни двойки smile Спасибо, получилось..

Nokia 770 (OS2008HE) + Nokia N810 WiMAX Edition (5.2010.16-1) + Nokia N800 (у жены) + Motorola V9 (Utel3G) / ASUS WL-520GC (Воля Broadband) + Motorola HT820 (A2DP)

18

Re: Telescope

Mitrandir пишет:

В гараже появилась версия 0.1.1

А я жду, блин, когда же меня apt-get upgrade порадует новой версией....  smile  В репах будешь обновлять пакет?

Поставил с гаража. Если честно, то, ИМХО, заголовки окна лишние.... Я бы убрал или сделал бы отключаемыми. Если оставлять, то вот что лично меня не устраивает конкретно:

  • Во-первых, слишком большой шрифт. Он никак не масштабируется -> понять конечно можно, что это за окно, но имхо лучше чуть уменьшать шрифт при увеличении кол-ва открытых окон. Либо, как вариант, реализовать эффект бегущей строки.

  • Во-вторых, цвет и фоновая картинка. Уж очень стрёмно смотрятся эти голубые рамки...  smile Как вариант - сделать это настраиваемым или классически - белый фон, черный текст. А удобную смену фоновых картинок сделать - это для души...

А так в общем-то сама идея проги хорошая и работает, имхо, шустрее штатного свитчера да и нагляднее. В общем, спасибо тебе еще раз за полезную софтину!

Отредактировано DarkTroll (15-04-2010 16:43:36)

Nokia N810 | Nokia N91 | Acer Aspire 5535 | Acorp W422G

19

Re: Telescope

DarkTroll пишет:

А я жду, блин, когда же меня apt-get upgrade порадует новой версией....    В репах будешь обновлять пакет?

А его пока нет в репах. Как только пофиксим имеющиеся баги и недоработки -- отправим в extras. На этот раз очень хочется следовать девизу "release early, release often"

DarkTroll пишет:

Если честно, то, ИМХО, заголовки окна лишние....

Согласен, надо сделать отключаемыми

DarkTroll пишет:

но имхо лучше чуть уменьшать шрифт при увеличении кол-ва открытых окон

Опять согласен

DarkTroll пишет:

Во-вторых, цвет и фоновая картинка. Уж очень стрёмно смотрятся эти голубые рамки...

В SVN уже есть код, берущий фон, указанный в conf-файле. Будет в следующем релизе. Над рамками, безусловно надо работать. Сделать округлые края, например.

Вообще дизайн и графика тут осложняются тем, что программа сделана на чистом Xlib + XRender + Xft, безо всяких Qt/Gtk (поэтому и быстрая). А такими низкоуровневыми средствами не так-то просто добиться симпатичных результатов. Но мы работаем над этим smile  Кстати, любые идеи по дизайну очень приветствуются.

DarkTroll пишет:

В общем, спасибо тебе еще раз за полезную софтину!

Все кому понравился Telescope дружно плюсуем карму Kroll'у, т.к. идея программы - его. Настойчивость в подбивании меня на ее реализацию - тоже его smile

N900
N800 → N810 + Motorola RAZR² V9

20

Re: Telescope

Я тоже обновил smile

p.s. А как ты удалил свое сообщение? Я что-то не нашел такой кнопочки. Или оно мне привиделось?...

N900
N800 → N810 + Motorola RAZR² V9

21

Re: Telescope

Еще, когда нет открытых окон, то незачем показывать картинку при случайном нажатии. Но это так, мелочи....  smile
Кнопка удалить там же где и "Сообщить модератору", "Изменить" и т.д. Снизу в общем. smile А, нельзя, естественно, удалять посты, после которых кто-то что уже писал.

Nokia N810 | Nokia N91 | Acer Aspire 5535 | Acorp W422G

22

Re: Telescope

ээ... Я не видел там этой кнопки...

p.s.
И сейчас не вижу

N900
N800 → N810 + Motorola RAZR² V9

23

Re: Telescope

Скинь кэш. Помогает иногда.... smile Кстати, удалять можно любые свои сообщения. Хм, не логично.... Вдруг среди темы чел удалит свой пост, как потом понимать нижеизложенные?

Nokia N810 | Nokia N91 | Acer Aspire 5535 | Acorp W422G

24

Re: Telescope

И еще по заголовкам окон - текст обрезается снизу. И да, крупноват немного, можно слегка уменьшить

Nokia 770 (OS2008HE) + Nokia N810 WiMAX Edition (5.2010.16-1) + Nokia N800 (у жены) + Motorola V9 (Utel3G) / ASUS WL-520GC (Воля Broadband) + Motorola HT820 (A2DP)

25

Re: Telescope

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

N800, maemo Linux based OS2008 v. 5.2008.43-7