KTrayer: модификация kicker-а для экономии места.

    1/2. Идея


    Придумал штуку для десктопов.
    Для маньяков вроде меня, которые бьются за каждый пиксель.
    В общем. Стандартная панель приложений, она же таскбар, она же кикер — она зло, потому что занимает место на экране. Причем большую часть этого места занимает незаслуженно.
    Есть еще докеры а-ля макось, но они тоже занимают место, что обидно.
    В общем, концепт рассчитан на непримиримость в борьбе за очищение десктопа, а так же допускает, что пользователь большую часть времени проводит в работе с максимизированными приложениями, т.е. развернутыми во весь экран.
    Выглядит концепт так:


    Идея заключается в том, что на экране, когда даже приложение максимизировано, всегда есть нерабочая зона — это правая половина полосы заголовка окна, примерно между его серединой и кнопками управления окном (свернуть-максимайзить-закрыть).
    Вот туда можно воткнуть что-то, что будет показываться поверх окна, без какого-либо ущерба для здоровья. (На левой половине этой полосы как правило есть заголовок окна, плюс примерно по центру я даблкликаю, когда хочу окно размаксимайзить, и т.д.).
    Я предлагаю воткнуть туда узкую — шириной с собственно заголовок окна — полосу, на которой распологались бы часы, трей, и иконки открытых окон, размером с иконки же трея, без заголовков (т.е. как в макосных докерах) и собственно чтобы вела себя эта полоска именно как докер — т.е. с эффектом fisheye, подпрыгиваниями захайлайченных окон и т.д.
    По-моему, было бы очень удобно.

    Почему просто не включить автоматический хайд панели? Потому что мне всегда нужны в поле зрения часы, несколько иконок в трее, например, текущий язык и иконка Gaim, плюс приложения не зря хайлайтятся — эта информация тоже нужна и актуальна сразу, а не при следующей проверке «а не появилось ли там чего»?

    2/2. Реализация


    Я высказал эту идею в ЖЖ и на паре IRC-каналов. На FreeNode#kde подсказали, как этого можно добиться существующими средствами. Вот легко достижимый результат:


    Шаги, которыми воспроизводится результат в текущем KDE:

    I. Настройка панели.
    1. В настройке панели («Configure — KDE Panel» / Arrangement) выбираем:
    — size — tiny;
    — lenth — 1%;
    — чекаем «Expand as required to fit contents»
    — position — top-center.
    2. В «Configure — KDE Panel» / Hiding выбираем «Allow other windows to cover the panel».
    3. [Еще можно опционально поднастроить фон панели в Appeareance configure appeareance. У меня на скриншоте выбрано «enable background image» с дефолтным фоном панели из SUSE 10.2 и выделено «Colorize to match the desktop color scheme»].

    II. Настройка KDE.
    В «KControl», она же «Configure Desktop», идем в Desktop — Window-specific settings, выбираем «new»…
    1. жмем на «Detect», указываем на кикерную панель.
    2. Идем в Preferences, выбираем «keep above» — «force» checked.

    … и получается что получается :)
    Поделиться публикацией

    Комментарии 42

      0
      По-моему - это изобретение велосипеда. Макосевая пнелька меню приложения+кикер в верху экрана как раз именно так экономит место. Ваш подход - та же суть, только вид сбоку, хотя может и пригодится для тех, кому макосевая менюшка не нравится.
        0
        А у меня полоска с заголовком тонкая, а сами заголовки длинные :)
        Но идея интересная в принципе.
          0
          приятно видеть обладателей Сьюса на Хабре :)

          идея хорошая, но я поступил несколько иначе: у меня панель задач находится сверху окон, на сами главные окна поставлена опция "без рамок", а все модальные наоборот с рамками... снизу же располагается "рабочий стол" ибо содержит иконки всех юзаемых приложений, аплет Kirocker Music Display, системный лоток, панель выбора цвета и кнопки выхода и запирания экрана... для меня просто и удобно...
            0
            Кстати, отключение рамок для основных окон, которые всегда fullscreen, это отличная идея, спасибо большое :)
              0
              ага
                0
                > приятно видеть обладателей Сьюса на Хабре :)

                обладателям Сьюса тоже очень приятно ;)
                0
                Под виндовз есть что то аналогичное http://www.punksoftware.com/rocketdock вот ролик про то как она работает http://one.revver.com/watch/160224/flv
                  0
                  Ну вот там та же самая основная проблема всех докеров. Обратите внимание, ни одна демка докера не показывает окна в fullscreen :) Потому что либо докер закрывает часть функциональности замаксимайзенного окна, либо сам скрывается окном, а какой с него тогда прок?

                  Самих-то докеров достаточно, и под win, и под lin.
                  • НЛО прилетело и опубликовало эту надпись здесь
                  0
                  Это действительно на любителя экономить каждый пиксель мониторного пространства. Когда-то тоже хотелось экономии, но после покупки 19" ЖК монитора это прошло почему-то :-D
                  Что-то в последнее время привык я к таскбару вдоль левой границы экрана. Приложения различаю по значку, да и в высоту почему-то кажется удобнее, чем в ширину.
                    0
                    Ну вот мне на 17" widescreen вертикали при браузинге не хватает. :)
                    Таскбар слева - идея для вайдскрина неплохая; я пробовал, мне не подошло.
                      0
                      У меня справа :)
                    0
                    У меня точно также несколько лет висит свернутый винамп + немного его прозрачности - очень удобно.
                      0
                      подходит только для обладателей не оч. больший мониторов, после 21
                        0
                        хотел в корень ответить, промахнулся
                        • НЛО прилетело и опубликовало эту надпись здесь
                            0
                            дюйма
                            • НЛО прилетело и опубликовало эту надпись здесь
                                0
                                вырезало кусок «после 21(тут был значек дюйма), уже неважно»
                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          Для меня кикер это в основном информационная панель; эту задачу хоткеи бы не решили.
                          • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              Ммм, не понял, поясните пожалуйста :)
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  0
                                  Нет. Информация это часы, мигание трея gaim при полученном сообщении, выбранная раскладка клавиатуры, хайлайты окон, которые что-то свое доделали и хотят, чтобы на них обратили внимание, статус батареи и сети и т.д.
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                      0
                                      22 пикселя по вертикали при моих полных 900 - мне жалко.
                                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          А мне вот кажется, что иконки - вещь бесполезная, т.к. в KDE есть сверхудобные штуки для запуска приложений - это Katapult (Alt+space) и меню по Alt-F2.

                          С таскбаром сложнее. Мне тоже не нравится то, что он съедает пространство, поэтому на работочем десктопе за счет того, что у меня запущены как правило одни и те же приложения, я от него отказался: шесть рабочих столов (alt-[123qwe]), на каждом место для определенных программ. Alt-1 - тут у меня терминалки, alt-q - тут почтовик, ну и так далее. Это чрезвычайно удобно.
                            0
                            Мне важна информация, которую таскбар и трей предоставляют мнгновенно, а вовсе не иконки для запуска приложений, их я сам через "Run..." стартую.
                            0
                            у меня панель которую нужно постоянно видеть(список окон, трей, часы) обычным образо (вверху правда). А панель с запускалками скрыта внизу и появляется только при уводе курсора вниз, а затем перекрывается другими окнами при необходимости, так можно позволить себе большие икнонки для запускалок. Я думаю так сделано у многих маководов (сам кде'шник как автор)
                              0
                              Имхо сильно страдает юзабилити. Всегда нужно целиться в кнопку, кнопка пуск (незнаю профиксили или нет в висте, но в хп фичи нет) и аналогичная "аппл-баттон" совершенно не зря находяться в углу, это так называемые бесконечные кнопки, досаточно просто повести мышью в угол и можно нажать. Есть еще 5ая точка куда легко и просто попасть, эта та гдк мышь стоит сейчас :)
                              Вообщем думается мне что UI от аппл пока-что самый удобный.
                                0
                                У меня второй год autohide, очень доволен.
                                  0
                                  судя по никам это руснет на скрине?
                                    0
                                    Да.
                                    0
                                    Когда-то тоже экономил место. Но с двумя мониторами все стало на места.
                                      0
                                      С ноутом все несколько печальнее :)
                                        0
                                        Это да, без вопросов.
                                          0
                                          Кстати, а возможно накрутить такую загогулину, чтобы трей показывался в заголовке только развернутого на весь экран окна? Ну а в остальном, занимал обычное место?
                                            0
                                            Ну так ведь примерно так и происходит. :)
                                        0
                                        А я использую оконный менеджер wmii.
                                        Кроме максимального использования рабочего пространства, я для себя определил такие преимущества:

                                        1) В отличие от гнома и KDE дистрибутив весит всего ничего (около 2 метров кажись). Собирается довольно быстро. Разработчики поставили перед собой задачу уложиться в 10000 кода.
                                        2) По умолчанию, окна между собой не пересекаются. Т.е. если я открыл 3 консоли - то я сразу вижу все их содержимое, не тратя времени на перетаскивание окон (скриншот http://upload.wikimedia.org/wikipedia/ru…)
                                        3) wmii кушает на порядок меньше ресурсов чем вышеуказанные монстры.
                                        4) При этом мне ничто не мешает пользоваться любыми иксовыми приложениями в обычном режиме (gaim, abiword, gnumeric, gimp, etc...)


                                        Википедия: http://ru.wikipedia.org/wiki/Wmii
                                        Офф. сайт: http://www.suckless.org/wiki/wmii/about
                                          0
                                          а зачем wmii? 9P нужен редко и обойтись без него можно. получится dwm. я вот dwm пользую и писал [1]
                                          переркывающиеся окна обычно не нужны... но если нужны - тоже есть.
                                          [1] http://polachok.googlepages.com/

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

                                        Самое читаемое