AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1222359
Accepted
Volconon
Volconon
Asked: 2020-03-30 12:56:37 +0800 CST2020-03-30 12:56:37 +0800 CST 2020-03-30 12:56:37 +0800 CST

怎么让conky出现在桌面文件夹后面?

  • 772

我一直在努力寻找一种方法,让 conky 出现在我桌面上所有其他窗口和文件夹的后面,而且据我所知,到目前为止还没有人找到答案。

作为参考,我这两天大部分时间都在寻找解决方案!

我的操作系统是 Ubuntu 18.04(仿生海狸),带有 gdm3,窗口管理器。

这是我的 .conkyrc 文件中的代码。

    conky.config = {
    alignment = 'top_right',
    background = false,
    border_inner_margin = 0,
    border_outer_margin = 0,
    border_width = 1,
    console_graph_ticks = ',_,-,=',
    cpu_avg_samples = 12,
    default_bar_height = 4,
    default_bar_width = 0,
    default_color = 'gold',
    default_gauge_height = 25,
    default_gauge_width = 40,
    default_graph_height = 25,
    default_graph_width = 0,
    default_outline_color = 'white',
    default_shade_color = 'black',
    disable_auto_reload = false, --use this to stop updates when saving the config.
    diskio_avg_samples = 2,
    double_buffer = true,
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = true,
    extra_newline = false,
    font = 'DejaVu Sans Mono:size=12',
    format_human_readable = true,
    gap_x = 5,
    gap_y = 60,
    hddtemp_host = '127.0.0.1',
    hddtemp_port = '7634',
    if_up_strictness = 'up',
    --imap = 'webmail.hostdw.com username password -i 60 -f INBOX -p 143 -r 5',
    --lua_draw_hook_post = 'conky_my_overlay',
    --lua_draw_hook_pre = 'conky_my_background',
    lua_load = '~/home/lavar/Desktop/lua_scripts/temps.lua',
    --lua_shutdown_hook = 'conky_my_cleanup',
    --lua_startup_hook = 'conky_my_wakeup',
    max_port_monitor_connections = 256,
    max_text_width = 0,
    max_user_text = 16384,
    maximum_width = 1000,
    minimum_height = 5,
    minimum_width = 5,
    --mpd_host = '127.0.0.1',
    --mpd_password = 'password',
    --mpd_port = 'port',
    --mysql_host = 'default is localhost',
    --mysql_port = 'default is mysql port',
    --mysql_user = 'default is your username',
    --mysql_password = 'if this is not set there is no password',
    --mysql_db = 'default is mysql'
    music_player_interval = 1,
    net_avg_samples = 2,
    no_buffers = true,
    nvidia_display = dp,--so many questions...
    --nvidia_gpu = '${color CC9900}GPU:$color $alignr ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d)./;'}'
    --nvmem = '${nvidia memfreq}'
    out_to_console = false,
    out_to_stderr = false,
    own_window = true,
    own_window_argb_value = 50,
    own_window_argb_visual = true,
    own_window_class = 'Conky',
    own_window_hints = 'above,undecorated,sticky,skip_taskbar,skip_pager',
    own_window_type = 'desktop',--set to desktop for background, and normal for foreground.
    show_graph_range = true,
    show_graph_scale = true,
    stippled_borders = 0,
    temperature_unit = 'fahrenheit',
    times_in_seconds = false,
    top_cpu_separate = false,
    update_interval = 1,
    uppercase = false,
    use_spacer = 'none',
    use_xft = true,

}

conky.text = [[
${scroll 20 $nodename - $sysname $kernel on $machine | }
$hr
${color grey}Uptime:$color $uptime
${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (in GHz):$color $freq_g
${color grey}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color grey}CPU Usage:$color $cpu% ${cpubar}
${color grey}Processes:$color $processes  ${color grey}Running:$color $running_processes
$hr
${color grey}File systems:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color grey}Networking:
Up:$color ${upspeed enp1s0} ${color grey} - Down:$color ${downspeed enp1s0}
$hr
${color CC9900}GPU:$color $alignr ${execi 1 echo "`nvidia-settings -t --query [gpu:0]/GPUCoreTemp
` *9/5+32" | bc}°F
${color CC9900}VIDEO ${hr 2}$color
NVidia GeForce GPU ${alignr} ${nvidia gpufreq} Mhz
Memory ${alignr} ${nvidia memfreq} Mhz
Temperature $alignr ${nvidia temp}°C
$hr
${color grey}Name              PID   CPU%   MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
]]

如您所见,我一直在对手册中的代码和论坛中的其他提要进行大量试验,我尝试将“own_window_type”更改为桌面、覆盖等,但没有找到解决我问题的单一解决方案。

主要问题是conky窗口后面的任何东西都无法点击,这很难理解,因为我看过的代码和论坛都说这是Ubuntu 18.04的错误,并且conky版本很难使用正确覆盖和桌面变量。

请帮我找到解决方案,如果代码有任何其他问题,请告诉我。XD

提前致谢!

conky desktop-environments background ubuntu-gnome click-policy
  • 2 2 个回答
  • 347 Views

2 个回答

  • Voted
  1. Best Answer
    Volconon
    2020-03-30T12:56:37+08:002020-03-30T12:56:37+08:00

    我不得不承认,这整件事是为了回答我昨天的问题,对于所有将来可能有它的人!

    所以上面的代码和我现在使用的一样。

    但就在我开始在论坛上写这篇文章之前,我在设置中弄乱了键盘快捷键。

    我找到了这个快捷方式: 隐藏所有普通窗口:Ctrl+Super+D

    而且我很好奇这到底会做什么,因为我以前没有使用过它。我使用了使所有窗口消失的快捷方式,然后再次使用它来恢复它们。窗户一回来,我就注意到 conky 后面的文件夹更加明显。我敢肯定这是头脑的一个把戏!但果然,文件夹现在就在conky面前!

    无论出于何种原因,此快捷方式解决了互联网无法解决的问题。

    只是为了澄清,这绝不是一个永久性的解决办法。几乎每次 conky 启动时都必须这样做。如果您让计算机连续运行数天甚至数周,那就太好了。但它确实解决了一个以前似乎不可能的问题。

    我希望这对其他人有用,并且其他人很容易找到它。感谢您帮助我找到这个答案,因为我们知道这对我们许多用户来说都是一个问题。

    祝你今天过得愉快!

    ps - 如果您从终端运行 conky,它会删除与它的终端连接。

    pps - 如果您编辑 .conkyrc 文件并且没有将“disable_auto_reload”设置为 true,那么 conky 将在文件夹前面重新加载。但该快捷方式可用于再次修复此问题。

    • 1
  2. Jānis Mārtužs
    2021-10-16T08:42:21+08:002021-10-16T08:42:21+08:00

    对我来说,以下配置解决了类似的问题。

    own_window_type = 'desktop'
    own_window_argb_visual = false
    
    • 0

相关问题

  • 如何安全地试用 KDE?

  • 如何防止最大化的窗口重叠 conky 窗口

  • Conky指南(链接)

  • 是否有可用于 Ubuntu 的以平板电脑为中心的桌面?

  • Conky配置问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve