LINUX.ORG.RU

It's awesome! ...again

 , , ,


6

1

Кратко:

  • Переполз с SpaceFM на ranger — нет лишних окон, вимовое управление, не нужно отрывать руки от клавиатуры;
  • Темы, иконки и ШГ (да, ШГ; да, не исправил) всё те же;
  • Виджет музыки;
  • Виджет, показывающий статус UPS (так как USB HID и polling, потому и забор инфы по таймеру);
  • Индикатор индикаторов клавиатуры (увы, сигналов для этого дела нет, потому тоже таймер), так как клавиатура у меня задвинута далеко за монитор;
  • Активный клиент в тасклисте сдвигается в сторону рабочей области, свёрнутый становится полупрозрачным и задвигается влево.

Собственно, в этот раз я принёс показать виджет музыки. Киллерфича: работающие слайдеры, лол. Уведомление при смене трека, если вибокс скрыт (с вибоксом оно и не нужно). Изначально уведомления планировалось реализовать показом вибокса со скрытием по таймеру, но таймер, вызванный из другого таймера ведёт себя крайне странно, и бороться с ним у меня просто не хватило терпения. Не работает только смена обложек, так как не реализован фетч обложек; просто не знаю, откуда их брать по Artist/Album.

На старте жрёт 404 мегабайта оперативной памяти (из шестнадцати гигабайт) по причине nut, deluge, tor и всякого ещё.

Конфиги там же.

JB, ты говорил, что тайловые WM все одинаковые?

Вопрос к обладателям трекболов (предлагатели трекпадов, клиторов и прочих планшетов могут смело идти в пешее эротическое путешествие, да): коты, оно сделает мне хорошо?

>>> mutt (1920x1080, 149 Kb)

>>> ranger + neovim (1920x1080, 177 Kb)

>>> Просмотр (1920x1080, 1603 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: r3lgar (всего исправлений: 1)
Ответ на: комментарий от intelfx

Почему dbus не может сам сванговать интерфейс и получателя?

Я не предлагаю определять получателя автоматически.

Ага.

Ты сначала и до конца комментарий читай. Я предлагал ванговать получателя при условии указания объекта. Или ванговать объект при указании получателя, но это дурь.

Получатель — это peer name плюс object path. Сообщение — это название метода плюс аргументы. Замечу, что интерфейс — это на самом деле часть названия метода.

Слишком длинный запрос в dbus получается.

Тебе просто кажется, что какие-то из этих сущностей лишние, потому что их больше двух. В то время как на самом деле это просто семантическое разбиение — «получателя» на peer name и object path, а «сообщения» на interface, method и аргументы.

Абзацом выше.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

Вообще, peer name должен быть (я не расковыривал кишки) частью объекта получателя, так почему не указать это одним аргументом при обращении? То же касается и метода/сигнатуры.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

Я предлагал ванговать получателя при условии указания объекта. Или ванговать объект при указании получателя, но это дурь.

Это вообще как? Они не определяют друг друга.

Слишком длинный запрос в dbus получается.

Какой кошмар. Названия слишком длинные — архитектура никуда не годится.

Абзацом выше.

Абзацом выше чушь.

intelfx ★★★★★
()
Ответ на: комментарий от r3lgar

Где ты нашёл сходства с GNOME 3?

Вот прям на главном скриншоте. Верхняя панель c кучей пустого места и док (тоже с кучей пустого места).

sudopacman ★★★★★
()
Ответ на: комментарий от r3lgar

Не знаю, просто не нравятся кулхацкерские интерфейсы с пиксельной графикой в 2017 году (больше то, что содержимое галереи константно из года в год).

Jayrome ★★★★★
()
Ответ на: комментарий от intelfx

Они не определяют друг друга.

Объект регистрирует всю эту требуху, ты ж сам сказал это. Потому, если объект имеет только одного получателя но несколько методов, то отправлять этому получателю, иначе требовать имя, да. Я ненавижу сишку (прострелил себе обе ноги), потому я ничего писать не буду. :3

Названия слишком длинные — архитектура никуда не годится.

Пойду, фонарному столбу объясню, может до него дойдёт быстрее. (=

Тем не менее, архитектура у него о_О.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от sudopacman

Верхняя панель c кучей пустого места

Тогда и macOS, и многие другие на GNOME 3 похожи, чего уж там.

и док (тоже с кучей пустого места)

Это же показательный скриншот для галереи. Док (на самом деле это кастрированный тасклист) у меня обычно забит, и часто скрыт вместе с верхней панелью (на данный момент они могут быть или оба скрыты, или оба видимы, в будущем будет реализовано автоскрытие при благоприятной погоде на Марсе, раздельное скрытие панелей, и вообще всё реорганизовано, но сейчас у меня на это нет времени).

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от Jayrome

не нравятся кулхацкерские интерфейсы

Это где ж ты увидел кулхацкерский интерфейс? Минималистично, даже аскетично, но не кулхацкерно. о_О Впрочем, у каждого своё понятие. В любом случае посмотри скриншоты elv13, их ты точно захочешь развидеть.

с пиксельной графикой

Ну прёт меня от пикселявости, и от симметричности тоже прёт. Почему это всех так раздражает? xD

в 2017 году

Jayrome ★★★★★ (14.12.2016 16:52:13)

Okay.

содержимое галереи константно из года в год

А как же скриншоты MiniRoboDancer? xD Вон, даже скриншоты венд подтверждали, а ты говоришь — константно…

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от kachsheev

Логитековский беспроводной трекбол под большой палец.

Его уже обсудили. Выглядит он занятно, но мне, к сожалению, не подходит.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

И я при этом настоятельно рекомендую держать /media в tmpfs.

а в чем подвох? Не могу понять, тут же получается usb устр. монтируются в медиа. на них же своя фс система. чет не догоняю.

п.с. спасибо за костыль, попробую как руки дойдут.

ving2
()
Ответ на: комментарий от ving2

И я при этом настоятельно рекомендую держать /media в tmpfs.

а в чем подвох? Не могу понять, тут же получается usb устр. монтируются в медиа. на них же своя фс система. чет не догоняю.

Вот сделаешь ты хард-ресет, точка монтирования не удалится, и в следующий раз могут быть проблемы (уже огрёб пару раз во время тестирования).

спасибо за костыль

Это не костыль, это альтернативный путь. Костылём был бы какой-нибудь жирный скрипт, который через жопу polling смотрит в лог на предмет новых девайсов.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

точка монтирования не удалится

а все дошло.

Это не костыль, это альтернативный путь

можно и так называть, главное чтоб работало

ving2
()
Ответ на: комментарий от ving2

можно и так называть

Костыль и альтернативное решение — принципиально разные вещи. (=

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

Объект регистрирует всю эту требуху, ты ж сам сказал это.

Ещё раз: у каждого участника (peer) с именем может быть (и всегда бывает) более одного объекта. У каждого объекта может быть (и всегда бывает) более одного интерфейса. В каждом интерфейсе может быть (и почти всегда бывает) более одного метода.

Каждый участник регистрирует списки своих имён, объектов, интерфейсов, методов. Но выбирать-то всё равно нужно!

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)

использую такой и весьма доволен:

https://www.sanwa.co.jp/product/syohin.asp?code=MA-TB38R

пробовал и другие, но во многих был проблемой слишком маленький размер корпуса (неудобно руке) или мячика (не слишком точное позиционирование, то же самое при слишком лёгком мячике), а когда он слишком маленький, то по ощущениям мало отличается от ноутбучного джойстика, даже хуже

actionless ★★★★★
()
Последнее исправление: actionless (всего исправлений: 1)
Ответ на: комментарий от actionless

https://www.sanwa.co.jp/product/syohin.asp?code=MA-TB38R

Я не умею в японский. При переключении на инглиш кидает на главную, и подкатегории некликабельны. Это нормально, или мне пора выспаться на этой неделе?

использую такой и весьма доволен:

Видел то ли на ибее, то ли на амазоне, подумал, что китайцы, отбросил. Раз японцы (даже с производством в Китае), то это аргумент рассмотреть их продукцию.

слишком маленький размер корпуса

Я тут знатно поржал, увидев в aliexpress (куда только не забредёшь по выхлопу из гугола) "трекбол", который надо держать в руке, как геймпад, лол. С микроскопическим шариком! о_О

то же самое при слишком лёгком мячике

Чисто теоретически можно же заменить (если это не Marble) на какой-нибудь камень или стекло (ссылка в треде проскакивала), правда, на неродной материал сенсоры могут реагировать непредсказуемо.

Можешь привести основные спеки (dpi, размер шара, куда какая кнопка, конструкция и качество колеса)? Удобно ли пользоваться колесом, когда оно под ладонью?

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от spijet

Вообще, конструкция не очень оптимальна. Но это лучше, чем ролик над шариком, к которому надо тянуться через шарик. Такой манёвр часто будет сбивать позиционирование.

Насколько я раскопал, не бывает идеальных трекболов. К сожалению.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

если сравнивать трекболы между собой, то трекболы с шаром под большим пальцем нагружают руку больше, чем трекболы с шаром под средним пальцем (симметричные).

Ну фиг знает. Я могу двигать большим пальцем, не двигая кистью, а вот средним пальцем так у меня не получится. Но это индивидуально, наверное.

Управление в играх трекболом — это что-то среднее между мышью и геймпадом.

Да нет. Это что-то третье, которое мало похоже на мышь и геймпад. Разве что левая/правая кнопка и скролл как у мышки.

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

Но это индивидуально, наверное.

Естественно, это индивидуально. Как уже выше говорили, физиология разная.

Это что-то третье, которое мало похоже на мышь и геймпад.

Возможно, на данный момент я только теоретик.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от intelfx

Зачем это разделение? кучей всё передавать, так даже читается проще. Я бы на питоне накидал прототип, но чот меня не прёт раскуривать dbus и API в него. Да и на питоне я не пишу. xD

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

Потому что это соответствует смыслу. Один получатель ­— один процесс. Внутри процесса может быть несколько независимых сущностей (объектов). У каждого объекта может быть несколько общеизвестных наборов методов (интерфейсы). Короче, man ООП.

intelfx ★★★★★
()
Ответ на: комментарий от NeverLoved

А что, бывают другие?

Посмотри на Sanwa, Kensington, любые промышленные трекболы с большим шаром. Их конфигурация спроектирована для управления указательным/средним/указательным+средним пальцами, а то, как ты ими будешь пользоваться — это уже другой вопрос.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от Jayrome

Как там в будущем?

Глупый вопрос, т.к.

содержимое галереи константно из года в год

Вангелия Пандева, перелогиньтесь!

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

Ну, dbus вообще-то с оглядкой на ООП делали, это должно быть очевидно. Зачем — чтобы было удобно добавлять отображать в dbus внутреннее состояние программ, написанных с использованием ООП (каковых большинство).

И таки да, удобно.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от r3lgar

Пардон, а в каком месте dbus предназначен для использования «остальными человеками»? Если ты домохозяйка, то не лезь в dbus и пользуйся третьегномом с полутора кнопками «сделать за5.1» и «совсем за5.1».

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Ну вот я нифига не программист (по крайней мере я упорно прикидываюсь непрограммистом), но мне надо. Ты напишешь за меня код? Скорее всего ты скажешь «Тебе надо — сам и пиши!», и будешь прав.

Вообще, моё возмущение по поводу dbus частично было вбросом, но я рад, что ты на него откликнулся: теперь мне он более понятен, и при этом я не лез в его код. :3

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

Тогда и macOS, и многие другие на GNOME 3 похожи, чего уж там.

Во-первых, наоборот. Во-вторых, нет. В macOS есть глобальное меню.

sudopacman ★★★★★
()
Ответ на: комментарий от sudopacman

Во-первых, наоборот.

Те же яйца, только вид сбоку.

Во-вторых, нет. В macOS есть глобальное меню.

А у меня есть тайтл, который видно в других скриншотах, который занимает свободное пространство. У тебя есть скриншот с кедами, где у тебя панель намного пустее моей.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от f1u77y

сложно представить.

Один из первых скриншотов. Плазмопанель можно {у,раз}видеть даже на превьюшке — отчётливо видно лого KDE.

У него были скрины с гномом 3?

Насколько я помню, нет. Но ты можешь пойти и проверить.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от Jayrome

Как там в будущем?

Глупый вопрос, т.к.

содержимое галереи константно из года

Тут есть два но.

1. В будущем ничего нет кроме галереи ЛОРа?

2. Утверждение про константность галереи ничем не подтверждено.

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

Утверждение про константность галереи ничем не подтверждено.

Субъективное мнение никто не отменял.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

У тебя есть скриншот с кедами, где у тебя панель намного пустее моей.

Это пока глобальное меню не завезли. Тем более у меня только одна панель.

Док у меня обычно забит

Со всех рабочих столов окна показываются что ли?

sudopacman ★★★★★
()
Ответ на: комментарий от sudopacman

Это пока глобальное меню не завезли. Тем более у меня только одна панель.

Глобальное меню мне не нужно, потому, даже если оно будет, я его выпилю.

Со всех рабочих столов окна показываются что ли?

Естественно. Или смотреть на каком таге urgent, или увидеть конкретный клиент.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от skiminok1986

Субъективное мнение это «нравится-не нравится». И его можно смело игнорировать.

Мнение не может быть объективным. Даже коллективное мнение субъективно в определённой мере.

И, чтобы донести свою мысль «нравится/не_нравится», нужно объяснять что и почему, в противном случае можно было просто пройти мимо.

r3lgar ★★★★★
() автор топика
Ответ на: комментарий от r3lgar

Так я про объективное мнение не говорил. Я говорил, что чисто технически объективная реальность не совпадает с твоим субъективным мнением. И то, что субъективное мнение не является подтверждением. Просто оценочное суждение.

Хотя на самом деле да. Галерея редко радует интересным, но сабжевый скриншот весьма занятен.

skiminok1986 ★★★★★
()
Ответ на: комментарий от r3lgar

Можешь привести основные спеки (dpi, размер шара, куда какая кнопка, конструкция и качество колеса)? Удобно ли пользоваться колесом, когда оно под ладонью?

Я коробку оставил при переезде, так что посмотреть не могу, на сайте написано dpi «1000/500», но я не в курсе как его переключать — просто через xinput настраивал чувствительность/ускорение. В более простых трекболах, где нет отдельного скролла, надо еще в том же xinput задать при нажатии какой кнопки мячик начнет управлять скроллом вместо курсора.

Размер шара 55мм написан. Собственно, только он мне тольком и удобен, т.к. с более маленькими моделями приходилось руку держать немного на весу, но, возможно, это какие-то мои личные проблемы :)

actionless ★★★★★
()
Ответ на: комментарий от spijet

нет, большой палец ходит между левой кнопкой (т.е. нижней левой) и скроллом

actionless ★★★★★
()
Ответ на: комментарий от actionless

Нифига, запоздалый ответ, лол. Столько пить нельзя! xD

Благодарю. Кажется, этот трекбол мне больше подойдёт. Осталось найти его там, где за доставку не возьмут ≈1/2 стоимости девайса. На ибее сильно мутные продавцы, как мне кажется (или это у них до такой степени плохо с инглишем?).

r3lgar ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.