如何停止在特定区域的桌面上显示图标?


8

当我将某些内容下载到桌面上或插入CD或闪存驱动器时,该图标将出现在桌面上。当我运行conky时,该图标有时会出现在conky的右上角。我看不到的地方。

如何阻止这种情况发生?

.conkyrc的粘贴在下面。我不是自己写全部的,所以我不确定要更改什么,或者哪些部分与该特定问题相关...

# UBUNTU-CONKY
# A comprehensive conky script, configured for use on
# Ubuntu / Debian Gnome, without the need for any external scripts.
#
# Based on conky-jc and the default .conkyrc.
# INCLUDES:
# - tail of /var/log/messages
# - netstat shows number of connections from your computer and application/PID making it. Kill spyware!
#
# -- Pengo
# 

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer right

# Use Xft?
use_xft yes
xftfont DejaVu Sans:size=8
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 3.0

# Minimum size of text area
# minimum_size 250 5

# Draw shades?
draw_shades no

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
uppercase no # set to yes if you want all text to be in uppercase

# Stippled borders?
stippled_borders 3

# border margins
border_margin 9

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color grey

own_window_colour brown
own_window_transparent yes

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 10
gap_y 20

# stuff after 'TEXT' will be formatted on screen

TEXT
$color
${color orange}SYSTEM ${hr 2}$color
$nodename $sysname $kernel on $machine

${color orange}CPU ${hr 2}$color
${freq}MHz   Load: ${loadavg}   Temp: ${acpitemp}
$cpubar
${cpugraph 000000 ffffff}

NAME ${goto 150}PID ${goto 200}CPU% ${goto 250}MEM%
${top name 1} ${goto 150}${top pid 1} ${goto 200}${top cpu 1} ${goto 250}${top mem 1}
${top name 2} ${goto 150}${top pid 2} ${goto 200}${top cpu 2} ${goto 250}${top mem 2}
${top name 3} ${goto 150}${top pid 3} ${goto 200}${top cpu 3} ${goto 250}${top mem 3}
${top name 4} ${goto 150}${top pid 4} ${goto 200}${top cpu 4} ${goto 250}${top mem 4}

${color orange}MEMORY / DISK ${hr 2}$color
RAM:   $memperc%   ${membar 6}$color
Swap:  $swapperc%   ${swapbar 6}$color

Home:  ${fs_free_perc /home}%   ${fs_bar 6 /}$color 
Free Space: ${fs_free /home}

${color orange}NETWORK (${addr eth0}) ${hr 2}$color
Down: $color${downspeed eth0} k/s ${alignr}Up: ${upspeed eth0} k/s
${downspeedgraph eth0 25,140 000000 ff0000} ${alignr}${upspeedgraph eth0 
25,140 000000 00ff00}$color
Total: ${totaldown eth0} ${alignr}Total: ${totalup eth0}
${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d: -f1 | sort | uniq -c | sort -nr}

${color orange}WIRELESS (${addr wlan0}) ${hr 2}$color
Down: $color${downspeed wlan0} k/s ${alignr}Up: ${upspeed wlan0} k/s
${downspeedgraph wlan0 25,140 000000 ff0000} ${alignr}${upspeedgraph wlan0 
25,140 000000 00ff00}$color
Total: ${totaldown wlan0} ${alignr}Total: ${totalup wlan0}
${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d: -f1 | sort | uniq -c | sort -nr}

提供了Conky解决方案,但也许这些并不是解决问题的最佳方法。我真正想要的是甚至停止在桌面窗口的该部分中显示图标:也就是说,我希望使桌面房地产的一部分“禁止进入”出现在桌面上的新图标。


我也处于相同的情况:/
皮托(Pitto)

作为建议,根据您的最后编辑(最后一段),我想告诉您将问题更改为“如何选择不固定图标的位置”
luri 2011年

不仅仅是自动安装的图标,还有我下载到桌面的东西。与之相关的是,为了避免我想这样做,这很重要。
Seamus

Answers:


2

对于Maverick,并假设Gnome ...

sudo apt-get install screenlets

下载Folderview Screenlet,然后打开Screenlets进行安装。

Applications->Accessories->Screenlets

安装后,双击“文件夹视图”屏幕。右键单击该小屏幕,然后选择属性。转到选项->文件夹,然后选择桌面。单击关闭

现在使您的Gnome Desktop图标消失:

[ALT]+[F2]
gconf-editor
Run

转到apps-> nautilus-> preferences-> show_desktop,将值设置为false。将“文件夹视图”小屏幕从Conky移开。

您仍然可以从文件管理器访问“位置”和“设备”。实际上,您根本不需要桌面图标就可以完成所有操作。仅运行gconf-editor以禁用桌面图标也可能对您有用。


可以从文件管理器仍然进入场地和设备,但它的方便,使他们出现在桌面上。
Seamus

2

如果更改这两行,则可以得到所需的内容,如下所示:

 own_window_type panel

 own_window_transparent no

然后添加以下两个:

 own_window_argb_visual yes

 own_window_argb_value 0

说明:

own_window_argb_visual yes启用真正的透明性(own_window_transparent yes意味着只是伪透明性,这只是“克隆”背景...我们必须将后者设置为no,这就是为什么我们需要编辑上面的第二行)

own_window_argb_value 0将“ alpha”设置为0(完全透明)。可以设置为255(完全不透明)

own_window_argb_visual yes无法与替代一起使用,这就是为什么必须更改own_window_typepanel

对我来说,它工作得很完美。唯一的缺点是您可以看到图标,但不能 conky的窗口直接单击它;但是,您可以选择此图标,然后单击并拖动鼠标-一个窗口选择-...。此后,您可以使用键盘调出上下文菜单,或直接按Enter键以“打开”您刚刚插入的媒体。


我只想停止在用conky占据的屏幕部分中出现的图标。这是一个很好的中间解决方案,但并不理想。
Seamus

实际上,我尝试了此操作,但效果不理想。发生的情况是所有图标和窗口都被“按下”了。conky位于右上角,它将所有内容向下推到conky窗口的底部下方。
Seamus

那就是我在上一段中试图说的。。。您可以看到它们,然后可以通过拖动窗口然后更改它们的位置(移动它们)来选择它们。尝试以下解决方法:暂时禁用conky,插入所需的设备,将其图标移动到不干扰conky的位置。重新插入后,图标会显示在相同位置(至少对我有用)。
luri 2011年

否。我的意思是,conky窗口左侧的所有桌面空间都清除了图标,并且它们都向下移动到了窗口底部。这也使最大化的窗口仅出现在屏幕的底部三分之一。
Seamus

1

我认为这是不可能的。但是,根据设置,应该可以通过按住Alt键并使用鼠标左键(假设您使用的是右手设置)来移动Conky,并像其他任何窗口一样移动它。

您也可以在中完全删除桌面上的图标gconf-editor。只需禁用/apps/nautilus/preferences/show_desktop,您的桌面将变得干净整洁。


不,own_window_type override那是行不通的,我不认为。
Seamus

-1

阅读此链接上的Conky常见问题解答:http : //conky.sourceforge.net/faq.html

具体来说,这两个问题是:

  1. 康基不会停止闪烁
  2. 为什么Conky会使我的图标消失?

RTFM不是一个好的答案。
Seamus

首先,这是您应该做的。即使向您指出了官方指南,您也还没有准备好阅读和自己做。您所需要的只是现成的答案。如果您不理解常见问题解答中提到的解决方案,那将是另一种情况,但是这样粗鲁?
user8592 2011年

1
@ user8592我可以为您指出我们的样式指南,但是正如他们所建议的那样,这不是最佳方法。如果您的答案在链接(例如外部常见问题解答)后面,则不要仅链接到该链接。汇总您的答案中的信息。
andrewsomething 2011年

@andrew,下次我会记住这一点。谢谢。
user8592 2011年

这不是关于conky的问题。我想使图标停止出现在屏幕的某个部分。我知道他们很自信,这就是为什么我提到它,但是问题是关于使我的桌面房地产不再出现新图标的问题。如果我错了,请纠正我,但这不在conky的手册范围内。
Seamus
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.