Как стать автором
Обновить
3.6

Графические оболочки *

KDE и все такое

Сначала показывать
Порог рейтинга
Уровень сложности

Python Meetup 27.02.15: Hy и Toga

Время на прочтение2 мин
Количество просмотров7.3K
27 февраля состоялся очередной Python Meetup. В этот раз мы обсуждали:

  • Hy — диалект, который позволяет Lisp-разработчикам использовать библиотеки Python, а Python’истам найти решение для некоторых проблем языка, например, отсутствия скобочек.
  • Toga — библиотека построения интерфейсов на Python, которая с первого взгляда выглядит как простой и универсальный инструмент, но на деле имеет ряд недоработок.

Во время Lightning Talk участники делились опытом экспорта .doc-файлов и идеями использования AST для трансляции Python в Ruby, JavaScript, C++ и др.

Читать дальше →

Настройка GUI в линуксе для мониторов с High DPI

Время на прочтение3 мин
Количество просмотров37K
В последнее время появилось достаточно много мониторов с высоким разрешением, 150 dbi и выше, особенно в ноутбуках. И при этом всё выглядит жутко маленьким.
Причина этого — система думает что у Вашего монитора разрешение 96..100 dpi.
Решать это только увеличением размера шрифта неправильно, т.к. размеры всех остальных элеменов интерфейса остаются маленькими. Надо чтобы графическая оболочка сама это делала.

Мне с решением этой проблемы пришлось весьма долго рыться в интернете, собирая мелкие заметки, т.к. не оказалось места где бы это можно было увидеть всё вместе.

Ниже будет идти список где что поправить, все параметры привожу для своего монитора — 13,3" при 2560x1600, это даёт 226 dpi. Более высокое разрешение сейчас я видел только в ноутбуке Fujistu U904 — 262 dpi.
Читать дальше →

Моё знакомство с WM Awesome. Часть 3

Время на прочтение7 мин
Количество просмотров21K
Третья часть моего поста (предыдущую можно найти тут)

В этом кусочке назначаем кнопки мыши и клавиатуры. Небольшое примечание: для Mod4 + PrntScr я назначил делать скриншот выделенной области, а на просто PtntScrn скриншот всего экрана, но второй случай не работает — не доходят руки разобраться (для скриншотов вам понадобится установить пакет xsnap
Читать дальше →

Моё знакомство с WM Awesome. Часть 2

Время на прочтение9 мин
Количество просмотров14K
Продолжение моего т.н. знакомства с WM Awesome

Первая часть статьи тут.

Тут объявляем все виджеты, которые буду использоваться. Сразу стоит отметить баг — при нажатии клавиши «отключить звук» звук исчезает, при повторном нажатии — на виджете отображает, что звук включён, но его нету. Приходится прописывать команду вручную в консоли, странно. Пока не нашёл как его исправить. И ещё смущает отображаение громкости — 90% по факту ~70 единиц в alsamixer, надо бы исправить, но никак не дойдёт руки. Ну а остальное вроде как интуитивно понятно
Читать дальше →

Истории

Моё знакомство с WM Awesome. Часть 1

Время на прочтение7 мин
Количество просмотров30K
Разговор пойдёт о моём первом знакомстве с таким оконным менеджером, как Awesome. Долгое время я использовал Gnome2, потом пробовал Gnome3, решил испробовать kde, но ничего из этого не удовлетворило меня. Да, к слову, у меня Gentoo. Да, статья ориентирована на таких же как и я новичков — дабы упростить жизнь.
Читать дальше →

Enlightenment (e18), ROSA R@ и vs-e vs-e vs-e

Время на прочтение2 мин
Количество просмотров5.8K
Буквально на днях вышел релиз оконного менеджера Enlightenment (e18) и ещё раньше дистрибутив ROSA также выпустил обновление пакетной базы ROSA FRESH R2 и не случайно e18 был собран для росы буквально несколько часов назад.

Читать дальше →

Цветовая пипетка на JS, 399 символов (не строк)

Время на прочтение2 мин
Количество просмотров6.9K
(Если уж делать в 5 строк JS+HTML+CSS, то что-то полезное.)

Так называемый Color Picker предназначен для копирования в буфер обмена HEX-кода одного из 216 цветов «безопасной» веб-палитры одним кликом и Ctrl-C.

Пикер умеет много гитик:
1) показывает код цвета по наведению мыши;
2) предоставляет код для копирования по клику;
3) переформатируется в другое количество цветов и ячеек без изменения объёма кода.

<body onload="var H=512,D=51,s='',h=function(a){return a.toString(16).substr(1)},r=256,g,b,v;for(;r<H;r+=D){for(g=256;g<H;g+=D)for(b=256;b<H;b+=D)s+='&lt;b style=&quot;background-color:'+(v=h(r)+h(g)+h(b))+';display:inline-block;width:8px;height:8px;border:1px solid;margin:-1px&quot;onmouseover=this.title=\''+v+'\' onclick=prompt(\'\',\''+v+'\') >&lt;/b>';s+='&lt;br>'}document.body.innerHTML+=s">

Гитхаб-демо (фиддл поддерживать это не умеет)
подробнее

Впечатления от знакомства с Ultimate++

Время на прочтение5 мин
Количество просмотров16K
Если вы фрилансер или любите экспериментировать с экзотическими средами под С++, то стоит обратить внимание на экосистему Ultimate++, о которой я узнал совсем недавно благодаря циклу статей Семена Есилевского (ч.1, ч.2, ч.3, ч.4 — все есть на вики) с таким финальным напутствием:
«Перевешивают ли выгоды U++ его необычность и высокий «барьер вхождения»? На мой взгляд, да. U++ – прекрасный выбор для кроссплатформенных проектов, которые разрабатываются «с нуля», особенно если предполагается интенсивное использование баз данных.»

Под катом те нюансы U++, которые удалось раскопать на форуме и в мануалах за месяц ежедневной работы над редактируемым справочником документов, хранящихся в базе. Сразу отмечу, что сравнения с «замечательной троицей» не будет, так как раньше для простейшего gui использовал WTL и с надеждой смотрел на библиотеку eGUI++, которую, к сожалению, автор забросил, а подхватить некому.

Читать дальше →

Удобство и простота AirDroid

Время на прочтение1 мин
Количество просмотров69K
Приветствую всех. Сегодня хочу поделиться опытом использования, на мой взгляд, отличной программой AirDroid
Не будем тянуть ведро за шнур, начнем :)



Подробности

Plasmoid на чистом QML и JavaScript

Время на прочтение8 мин
Количество просмотров9.9K
image

На хабре еще не было ни одного поста про создание плазмоида на чистом QML с использованием JavaScript. Данный пост призван исправить данный недостаток.
Читать дальше →

Японский старик создает удивительные картины с помощью Excel (Подождите, Excel?)

Время на прочтение1 мин
Количество просмотров166K

Но почему Excel?
Horiuchi сказал японскому сайту PC Online: «Другое специализированное графическое программное обеспечение стоит дорого, а Excel уже заранее установлен в ПК», добавив, что программа проста в использовании и более привычная, чем краски.
Читать дальше →

nanoCAD 4.5: растровое редактирование

Время на прочтение7 мин
Количество просмотров22K

Одно из ярких нововведений nanoCAD 4.5 – это работа с растровыми изображениями. Что это? Зачем? И что дает пользователям? Попробуем разобраться…

Читать дальше →

Конференция в «Рабочей станции»

Время на прочтение1 мин
Количество просмотров2.5K
Привет, Хабр!
У нас в коворкинге в феврале планируется масштабная конференция по дизайну. Хотим пригласить на неё несколько иностранных экспертов, которые проведут лекции и мастер-классы в рамках этой конференции. Сейчас мы пишем более подробно концепцию мероприятия. И нам интересно какая сфера для конференции по дизайну была бы для вас наиболее актуальна? Web или UI, UX формат? Или графический дизайн и иллюстрирование? А так же, возможно, у вас есть пожелания к конкретным спикерам, которых хотелось бы послушать?
image

Ближайшие события

27 марта
Deckhouse Conf 2025
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Sciter — встраиваемый HTML/CSS/scripting engine

Время на прочтение6 мин
Количество просмотров33K
Попросили вот здесь про Sciter слово замолвить… Собственно вот рассказываю.

Sciter есть встраиваемый HTML/CSS/scripting engine для создания UI десктопных и мобильных приложений, классических так и [occasionally-]connected.

В принципе поддерживаются разные парадигмы приложений ограниченные лишь фантазией разработчиков. Например одной фирмой была сделана телефонная система со smart desktop phones на которых работал Sciter-based client — фактически специализированный browser загружающий UI (HTML,CSS, scripts и images) с системного контроллера станции по специализированному протоколу.

Другой пример: фирма Symantec использует sciter как UI для их consumer продуктов — Norton Antivirus со товарищи (since 2007).

image
На картинке: sciter.exe demo проект из SDK + открытое окно DOM inspector'а, живет в inspector32.dll (исходники в SDK). inspector.dll можно использовать в своем проекте для отладки UI. Естественно что inspector UI есть опять же HTML/CSS/script + толика native code.

Читать дальше →

15 расширений для внешнего оформления браузера под Firefox 13

Время на прочтение11 мин
Количество просмотров28K
Периодически мы обозреваем разные расширения (аддоны) к браузерам. Есть стиль обзора — рассмотреть всё (*), есть стиль — задать тон комментаторам (*), есть обзоры с рассмотрением аддонов для веб-разработки (*), (*). Чтобы не распыляться на всё, рассмотрим только те аддоны, которые управляют внешним видом и интерфейсом браузера. Несмотря на ограничение, это — нужная для всех и весьма обширная группа аддонов. Её легко расклассифицировать по областям действия. Каждый элемент интерфейса требует тщательной разработки и сопровождения, поэтому нет единого аддона, включающего в себя всё, что может захотеться (но и этим пытаются заниматься создатели Тем). Каждый разработчик аддона занимается частью интерфейса, а выбрав несколько аддонов, мы получаем настроенную «под себя» конфигурацию окна. В конце статьи — один из вариантов получившегося вида браузера, а в середине — ссылка на подборку из 15 аддонов, расположенную на сайте Мозиллы, с помощью которых подобное получается.
Читать дальше →

Ищем дистрибутив Linux для планшета

Время на прочтение4 мин
Количество просмотров71K
image
Купил я себе в декабре прошлого года нетбук. Да не простой нетбук, а трансформер, с красивой надписью «ASUS» и резистивным сенсорным экраном на два касания. Я был предельно рад, пока не обнаружил, что нетбук в режиме планшета (то бишь с убранной клавиатурой и тачпадом) использовать практически невозможно. Опечалившись, я перепробовал разные версии Windows, дистрибутивы Linux, и, не найдя утешения, оставил там федору — письма набирать, да интернеты читать.
Но сейчас можно снова посмотреть, появились ли достойные рабочие среды для таких устройств.
Читать дальше →

GNOME 3.4

Время на прочтение1 мин
Количество просмотров5.2K
Сегодня состоялся выход замечательной графической среды GNOME 3.4.

С момента выхода прошлой версии прошло полгода. За это время произведены серьезные изменения в приложениях GNOME, исправлено множество ошибок и недоработок.
Читать дальше →

Допиливание оболочки Ubuntu до Xfce

Время на прочтение8 мин
Количество просмотров118K
Всем известны проблемы работы с революционной средой рабочего стола Unity в Linux Ubuntu. В пользовательском интерфейсе происходят значительные изменения и эксперименты, приводящие к очередным «волнам эмиграции» на другие системы и сборки. После некоторого периода работы в среде Unity в Ubuntu 10.04 LTS (Long Time Support) и вполне успешного привыкания к реалиям Unity, пришлось вернуться в среду новой сборки — 11.10. Тут ожидал сюрприз, поскольку число поддерживаемых тем рабочего стола уменьшилось и настройки системы стали как-то более обрубленными. В перечне тем отсутствовали виды окон с правым расположением кнопок закрывания, что привело к поиску других оболочек, каким бы прогрессивным ни выглядело существование в среде Unity. Более года назад вышла версия рабочей среды Xfce 4.8 со стабильными положительными отзывами, поэтому логично было попробовать её вместо Unity. Как альтернатива, опробовалась среда LXDE, сравнимая по легковесности с Xfce и весьма похожая на неё по организации работы со столом.
Читать дальше →