LINUX.ORG.RU

Индикатор батареи устройств

 


9

3

В общем, у меня уже пару лет как созревала идея — отображать состояние батареи телефона на десктопе. Обычно приходишь домой, бросишь телефон как попало, а она разряжается. Планшетку так тем более могу пару дней в руки не брать.

Так бы оно и оставалось, если бы Аппле недавно сами не сделали такую фичу. Подумав «чем же я хуже?» я сел пилить. Хорошо, что девайсы все рутованые, поэтому поддерживают ADB по Wi-Fi (а сеть на них постоянно включена всё равно). Достаточно дергать нужные файлы в /sys/class.. через adb shell.

Результат на скриншоте. Когда заряд любого из устройств ниже 10%, появляется сообщение справа вверху. Окно справа внизу вылазит когда навести на иконку батареи.

Остальное с прошлого раза особо не менялось.

>>> Просмотр (1366x768, 1435 Kb)

★★★

Проверено: JB ()

Отличная идея.

//ушел пилить

Deleted
()

Зачет! И идея и реализация

Deleted
()

ещё с прошлого раза хотел спросить: у тебя только две иконки на тегах отображаются, или всего по два окна на тег пользуешь?

как будет выглядеть тег, если на нём 3 или четыре окна?

а вот индикаторы — это уже итересно. хотя мне необходимости в этом нет, потому даже интересоваться не стану, что и как.

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

ещё с прошлого раза хотел спросить: у тебя только две иконки на тегах отображаются, или всего по два окна на тег пользуешь?

как будет выглядеть тег, если на нём 3 или четыре окна?

Отображаются максимум три иконки для неактивного тега, или четыре для активного (одна большая слева и три справа вертикально). Как здесь, но только три: http://i.imgur.com/z6hRrSh.png

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

у тебя и так чрезмерно информативно всё. (=

мне у тебя идеи нравятся, но дизайнер из программиста никакой, уж извиняй.

кстати, давай объединимся? у меня есть такой виджет, но до ума довести его никак не могу. считай, программист из меня никакой. (=

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

ещё и в awesome

это лучшая площадка для воплощения своих извращённых фантазий на тему «каким должен быть мой линукс.»

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

идей много, а реализовать ума не хватает. из дизайнера программист не лучше, чем из программиста дизайнер.

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

funeralismatic ★★★
()

Все прикольно, но вот слева в conky - CPU и MEM. прям как-то растроили( своим сдвигом и неПОДцифирки

NK ★★★★★
()

Что-то не впечатлен. Вот сделай это без polling'а, через какой-нибудь MAXS да прикрути к какому-нибудь gnome-power-manager как еще одну батарею — будет круто. Есть же, слава богу, стандарты в десктопном линуксе, ими даже вроде пользуются... что же ты их игнорируешь?

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

Все прикольно, но вот слева в conky - CPU и MEM. прям как-то растроили( своим сдвигом и неПОДцифирки

Это не коньки, но не столь важно. Они не должны выравниваться под цифры, это переключатели а не элементы таблицы.

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

Что-то не впечатлен. Вот сделай это без polling'а, через какой-нибудь MAXS да прикрути к какому-нибудь gnome-power-manager как еще одну батарею — будет круто. Есть же, слава богу, стандарты в десктопном линуксе, ими даже вроде пользуются... что же ты их игнорируешь?

% gnome-power-manager
zsh: command not found: gnome-power-manager

Стандарты говоришь? Ну я что-то не впечатлен.

unlog1c ★★★
() автор топика

Красиво. И обоина хороша.

WARNING ★★★★
()

Мне одному кажется, что из-за того что ты постоянно дергаешь adb по wi-fi батарейка будет быстрее садиться?

fjfalcon ★★★
()

Один мальчик каждый день ставил по одному индикатору в свой линукс и в итоге умер.

Deleted
()

Молодца, чо. Спасибо за идею.

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

я в свое время выяснил, что в принципе включенный adb быстрее батарейку жрет. Не говоря о постоянно включенном wi-fi...

fjfalcon ★★★
()

Очень неплохо выглядит, хотя и довольно много информации «на любителя».

Виджет для плеера у тебя на чём сделан, можно поинтересоваться? Lua? От осома не отвязать? Прямо захотелось обратно.

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

я в свое время выяснил, что в принципе включенный adb быстрее батарейку жрет. Не говоря о постоянно включенном wi-fi...

adb не включен постоянно, виджет каждые полчаса подключается по adb, запрашивает информацию и отключается. Опция adb over wifi непохоже что жрет что-то дополнительно. wifi и так включен постоянно, поэтому я тут ничего не теряю.

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

Костыль удовлятворяет моим требованиям, если что не устраивает — сделай лучше, я не против.

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

А я как-то думал kdeconnect протокол запилить в свой notion.

sergej ★★★★★
()

Гениально конечно, но.... ненужно.

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

я о том, что когда сервис adb висит и слушает подключения - он кушает =) Хотя это было в 11 году, может дело исправили.

fjfalcon ★★★
()

Тогда уж и заряд ноута на мобилко-планшетах показывай :d

haku ★★★★★
()

я думал, ты запилил такую штуку по богомерзкому MTP, а adb по Wi-Fi - это костыли неимоверные...

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

я о том, что когда сервис adb висит и слушает подключения - он кушает =) Хотя это было в 11 году, может дело исправили.

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

Вообще лучшим вариантом было бы сделать в виде приложения, которое периодически отправляет информацию на мой сервер, а ноут поллит сервер. Но это дополнительные проблемы в виде необходимости установки приложения, мне хотелось что-то «plug-and-play»-ное.

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

я думал, ты запилил такую штуку по богомерзкому MTP, а adb по Wi-Fi - это костыли неимоверные...

Не буду спорить, что это не лучшее решение — но я делал конкретно под себя, поэтому adb первое что пришло в голову.

MTP, я признаюсь, не осилил даже чтобы файлы передавать. А он умеет по wifi работать тоже?

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

Минутка оффтопа: как Oneplus One в эксплуатации?

Мне нравится, но вообще — телефон как телефон. Великоват конечно после прошлого 4", пока еще привыкаю.

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

Один мальчик каждый день ставил по одному индикатору в свой линукс и в итоге умер.

Другой мальчик использовал исключительно дефолт, и даже обоина у него стояла только родная из дистрибутива.

Он тоже умер.

hobbit ★★★★★
()

Ъ! Спасибо за идею, пойду тоже поковыряю.

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

Наличие рута и функции adb via wifi совсем не pnp. Когда адб кушал много - эт был баг ядра, уже узнал.

К сожалению, на данный момент без костылей не получается и выходит что-то вроде linconnect'a или kdeconnect'a...

fjfalcon ★★★
()

Хорошая идея. Тоже сделал себе индикатор уровня заряда своей n9 в i3bar. Попозже, раз уж взялся, добавлю индикаторы новых sms и пропущенных звонков на панель и график изменения заряда батареи в zabbix.

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

но ведь есть kdeconnect, он ещё и смс отображает

Ну во-первых KDE, во-вторых там нужно устанавливать сторонее приложение.

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

не, по WiFi вроде не умеет, цимес в том, чтобы отображать заряд подключенных к компу устройств.

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

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

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

Исследовал этот вопрос. Когда новый клиент пытается подключиться по adb, появляется окно подтверждения, правда там только проверка MAC-адреса. Ну что ж.

Может и стоит демон написать. Делов то немного на самом деле. Просто хотелось что-то одностороннее.

unlog1c ★★★
() автор топика

Может кто подскажет, возможно ли это реализовать как-то с помощью того же PushBullet? :)

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