Отображение температуры и загрузки процессора поверх всех окон [Решено]


Awesome, sensors и lua
https://github.com/warlock90000/awesome
warlock9000
Awesome, sensors и lua
Хорошая попытка Илон Маск :D мы тут за I3 топим.
Если серьезно, тоже очень здорово выглядит, но тут хотелка была мониторить нагрузку на проц и температуру на постоянке, чтоб перед глазами все это было, а получилось еще лучше все что надо осталось, а панель ушла.


Вот вся панелька, только пока не знаю как без трея жить, flameshot для скрина прячется в трей.
BPOH
Нормально получилось. Есть еще такая утилитка. Ее единственное назначение - вывод текстовой инфы текущей раскладки, типа: Eng, Rus и т.д. Можно и это до кучи прикрутить.
BPOH
как программы разворачивать которые в трей прячутся?
У меня нет таких.
~/.config/i3/config
---
tray_output none
---

BPOH
flameshot
Да ладно... )
https://archlinux.org.ru/forum/topic/21187/?page=1#post-254895

BPOH
с этой штукой не запустилось misc-fixed-medium-r-*-*-15-*-*-*-*-*-iso10646-1
Странно, этот шрифт идёт как зависимость к xosd.
xfontsel в помощь.
---
С раскладкой (если нужно) есть два варианта:
1) один скрипт, но задержка отображения раскладки после переключения вплоть до значения interval в конфиге i3status;
2) два скрипта, но моментальное отображение.
Какой предпочитаем? Хотя раскладка клавиатуры - это уже не системная информация...
Aivar
У меня нет таких.
Телеграм какойнить qbittorrent flameshot, последний захоткеил.
Aivar
Странно, этот шрифт идёт как зависимость к xosd.
xfontsel в помощь.
Стоит ос Parabola на основе archlinux там много чего выпилено systemd например, может из за этого.

Aivar
~/.config/i3/config

tray_output none
Эта штука отключает лоток? сейчас попробую.

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

Ну да этой штуки не стояло xorg-xfontsel поставил начало запускаться, только не вижу разницы

Размер поменял с 15 на 10 вроде тотже терминус, может он с конфига шрифт тянет? хотя мне пиксельный такой шрифт очень нравится. Как бы его везде напихать? в lxterminal шрифтов таких нет, может еще и с поддержкой русского такой подобный есть?
Holden
вывод текстовой инфы текущей раскладки, типа: Eng, Rus и т.д.
Есть более простой способ - скомпилировать самому ..
Берем исходник
cat ~/layout.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <X11/XKBlib.h>
#include <X11/extensions/XKBrules.h>

int main(int argc, char **argv) {
  Display *dpy = XOpenDisplay(NULL);

  if (dpy == NULL) {
    fprintf(stderr, "Cannot open display\n");
    exit(1);
  }

  XkbStateRec state;
  XkbGetState(dpy, XkbUseCoreKbd, &state);

  XkbDescPtr desc = XkbGetKeyboard(dpy, XkbAllComponentsMask, XkbUseCoreKbd);
  char *group = XGetAtomName(dpy, desc->names->groups[state.group]);
  printf("Full name: %s\n", group);

  XkbRF_VarDefsRec vd;
  XkbRF_GetNamesProp(dpy, NULL, &vd);

  char *tok = strtok(vd.layout, ",");

  for (int i = 0; i < state.group; i++) {
    tok = strtok(NULL, ",");
    if (tok == NULL) {
      return 1;
    }
  }

  printf("Layout name: %s\n", tok);

  return 0;
}
Компилируем
gcc -I/usr/include ~/getxkblayout.c -lX11 -lxkbfile -o ~/layout
... и получаем утилитку layout
~/layout
Full name: English (US)
Layout name: us
и вытаскиваем только us (или ru)
~/layout | awk '{print $3}' | awk 'NR == 2'
us

PS - но можно подправить исходник, чтобы выводило только us и ru
Ошибки не исчезают с опытом - они просто умнеют
BPOH
Очень редко когда перед набором текста обращал на него внимание.
все верно ... лучше повесить на caps lock - светодиод горит, значит ru, не горит - us
Ошибки не исчезают с опытом - они просто умнеют
vasek
лучше повесить на caps lock
А это здравая мысль, как такое сделать? ато лампочка есть и не работает, пусть хоть пользу приносит. Пойду погуглю
BPOH
как такое сделать?
у меня прописано
setxkbmap -layout 'us,ru' -option 'grp:caps_toggle,grp_led:caps'
Очень удобно --- всегда не произвольно видишь и знаешь, что за раскладка ... и сменить быстро.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Holden
вывод текстовой инфы текущей раскладки, типа: Eng, Rus и т.д.

Есть более простой способ - скомпилировать самому ..
Фига простой, компилировать из исходников патчить kde под freebsd, Holden же самый простой вариант посоветовал утилитку skb сразу работает из коробки отображает раскладку в терминале можно парсить наверное.

vasek
у меня прописано

setxkbmap -layout 'us,ru' -option 'grp:caps_toggle,grp_led:caps'
Круть!!! работает:) спасибо огромное!
 
Зарегистрироваться или войдите чтобы оставить сообщение.