Как вы получаете эти элегантные прозрачные лог-дисплеи?

У вас есть уровень виджета включен и сопоставлен с F9 в Compiz Config

1
задан 4 April 2015 в 04:08

2 ответа

Вы можете использовать Conky для отображения журналов с прозрачным окном, может быть, что-то вроде этого:

conky.config = {
-- — SETTINGS —
    background = false,
    update_interval = 1,
    cpu_avg_samples = 2,
    net_avg_samples = 2,
    double_buffer = true,
    no_buffers = true,
    text_buffer_size = 2048,
    imlib_cache_size = 0,

-- — WINDOW —
    --own_window_class = 'Conky',
    own_window_argb_visual = true,
    own_window_argb_value=0,
    --own_window_type='dock',
    own_window=true,
    own_window_transparent=true,
    own_window_hints='undecorated,below,sticky,skip_taskbar,skip_pager',

-- — BORDER —
    border_inner_margin = 1,
    border_outer_margin = 1,
    border_width = 1,

-- — SIZE — #
    minimum_width = 1800,
    maximum_width = 1800,
--  default_bar_width = 50, default_bar_height = 15,

-- — ALIGNMENT —
    gap_x = 75,
    gap_y = 450,

-- — GRAPHIC —
    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = true,
--default_shade_color 
--default_outline_color 909090
--own_window_colour 808080

-- — TEXT —
    use_xft = true,
    font = 'Dejavu Sans:size=10',
    xftalpha = 1.0,
    uppercase = false,
    override_utf8_locale = true,
    default_color = 'white',

-- — LUA —
--lua_load ~/Conky/bgcolor/bg.lua
--lua_draw_hook_pre conky_draw_bg

-- — Colors —
    color1 = '#C18C24',

};

conky.text = [[
${color1}${font Dejavu Sans:size=12:condensed:bold}DD-WRT Router Log${font}
#${exec curl ipinfo.io}
----------------------------------${font}${color}
${exec watch -nd | tail -n 15 /var/log/ddwrt/ddwrt.log | sort -r}
]];

Выведет что-то вроде этого:

1
ответ дан 23 May 2018 в 21:45

Программа, подобная htop, - это специальная программа, разработанная на языке C. Он использует библиотеку ncurses, которая позволяет программе управлять своим выходом в терминале, каким-то псевдо-графическим интерфейсом. Чтобы получить тот же эффект, программа должна быть написана с использованием ncurses.

0
ответ дан 23 May 2018 в 21:45
  • 1
    Достаточно справедливо, но как бы вы могли его отобразить в корневом XWindow? Вот что делает корневой хвост. – user447607 4 April 2015 в 05:03
  • 2
    Я попробовал root-tail, но, как вы уже упоминали, в корневом окне нет выхода. В корневом окне могут возникнуть трудности с записью. Существует два решения, требующие значительных разработок. Сначала создайте приложение в GTK +, которое принимает имя файла и непрерывно отображает его в окне. Во-вторых, разработайте программу в ncurses для периодического отображения файла в окне терминала. Первый из них относительно прост. – kjohri 4 April 2015 в 05:57
  • 3
    Может быть, тогда мне нужен экранный виджет? – user447607 4 April 2015 в 17:11

Другие вопросы по тегам:

Похожие вопросы: