Может ли Конки оставаться всегда видимым рядом с другими окнами?

6238
koogee

Я хочу, чтобы conky был виден во все времена и во всех окнах, чтобы уважать границы conky. Они не должны перекрывать конки. Прямо сейчас, когда я открываю новое приложение, оно перекрывает conky, и мне приходится вручную перетаскивать его влево. Я хочу, чтобы приложения никогда не появлялись слишком сложно. Это можно сделать?

3
Вы должны включить в свой вопрос, какой оконный менеджер вы используете. mpy 11 лет назад 1
Единство. Ubuntu 12.04 koogee 11 лет назад 0

2 ответа на вопрос

3
terdon

Add these lines to your ~/.conkyrc :

own_window yes own_window_type panel own_window_hints above 

According to conky's documentation (emphasis mine):

if own_window is yes, you may specify type normal, desktop, dock, panel or override (default: normal). Desktop windows are special windows that have no window decorations; are always visible on your desktop; do not appear in your pager or taskbar; and are sticky across all workspaces. Panel windows reserve space along a desktop edge, just like panels and taskbars, preventing maximized windows from overlapping them. The edge is chosen based on the alignment option. Override windows are not under the control of the window manager. Hints are ignored. This type of window can be useful for certain situations.

Единственное, что делает режим панели, это рисует конки над окном, открытым в той же области. Это приводит к тому, что окна выглядят странно обрезанными с правой стороны. Есть ли способ, чтобы приложения вообще не открывались в этой области или не изменяли размер, если достигли границы. koogee 11 лет назад 0
@koogee В режиме панели развернутые окна не будут перекрывать конки. Другой вариант - использовать `own_window_type normal` и установить для него значение" всегда сверху ". Хотя очень уродливо Я уверен, что это лучшее, что ты можешь сделать. terdon 11 лет назад 0
Есть ли способ сказать оконному менеджеру покинуть эту область? например, если у меня разрешение 1920x1080, WM должен рассматривать только 1620x1080 как доступное пространство экрана, оставляя конки справа нетронутыми? koogee 11 лет назад 0
Спасибо @terdon. У меня есть `own_window_type normal` в моем conkyrc, изменение подсказок для включения« выше »было уловкой, которая сделала это для меня! Ash 10 лет назад 0
В дополнение к этим настройкам мне пришлось изменить выравнивание с `top_left` на` middle_left`. FuePi 8 лет назад 0
0
Ictinus

I have conky setup this way, but it runs down the right of the screen. I use fbpanel to affect the no overlap.

~/.conkyrc:

own_window yes own_window_type dock own_window_transparent yes maximum_width 160 gap_x 1755 gap_y 1 

~/.config/fbpanel/default:

Global { edge = right allign = center margin = 0 widthtype = pixel width = 0 height = 172 transparent = true tintcolor = #000000 alpha = 0 setdocktype = true setpartialstrut = true autohide = false heightWhenHidden = 2 roundcorners = true roundcornersradius = 7 layer = below MaxElemHeight = 32 setlayer = true } 
Пара вопросов: 1. Будет ли это работать с Unity? 2. Приводит ли это к изменению размеров окон, даже если они не максимизированы с учетом границ conky? 3. Если да, на оба вопроса, можете ли вы указать руководство / учебник, чтобы настроить это в Ubuntu 12.04? Спасибо koogee 11 лет назад 0

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