Как получить conky, чтобы остаться на рабочем столе

Мой опыт в том, что вы не можете удалить эти ярлыки напрямую. Если вы переименуете каталог «Загрузки», ярлык автоматически переименует себя в соответствии с новым именем, даже если вы создадите новый каталог «Загрузки». Итак, как вы его удалили?

У вас есть ярлык с белой стрелкой вниз в папке? Если это так, это была бы прежняя папка загрузки, и если бы вы переименовали фактическую папку, ярлык будет переименован.

Является ли ваша текущая папка с загрузкой с именем «Загрузки»? Первое, что я делаю с новым дистрибутивом, - удалить все эти папки («Картинки», «Документы», «Загрузки», «Музыка»), а затем добавить ссылку на общий раздел и называть ссылки на исходные имена. Затем он автоматически выбирает специальный значок.

1
задан 29 August 2012 в 11:55

16 ответов

Эта конфигурация работает на Gnome и Cinnamon и это способ сделать это.

own_window yes
own_window_transparent yes
own_window_type dock
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_argb_visual yes
own_window_argb_value 100
gap_x 940
gap_y 20

Последние 2 атрибута абсолютно позиционируют его на экране и нуждаются в изменении для вашей конфигурации. Рабочий файл полной конфигурации можно найти здесь, в Github.

Изменить: Из комментариев: Если own_window_type, установленный в «dock», не работает хорошо для вас, попробуйте «переопределить» и «нормальный» .

8
ответ дан 25 May 2018 в 07:04
  • 1
    own_window_type dock не всегда оптимален, так как conky window будет обрабатываться как док-станция. – aspersieman 8 March 2013 в 14:12
  • 2
    @aspersieman Я до сих пор не нашел ничего другого. Это единственный параметр, который помешал ему отключиться при нажатии на рабочем столе или super+windows+D. – Anirudh Ramanathan 8 March 2013 в 14:40
  • 3
    Попробуйте own_window_type override и измените настройку в диспетчере параметров конфигурации Compiz, который я описал Сади выше. – aspersieman 10 March 2013 в 20:32
  • 4
    dock для меня делает его неотъемлемой частью моего экрана, например панель, то есть полноэкранные окна не могут ее покрывать – Karthik T 26 April 2014 в 11:20

Вышеуказанное не помогло мне. Что работало, чтобы установить «own_window_type» в «normal» в /etc/conky/conky.conf.

own_window_type normal

В соответствии с этим вопросом: http://ubuntuforums.org/showthread.php ? Т = 2039399

1
ответ дан 25 May 2018 в 07:04
  • 1
    Я также нуждался в «own_window_hints undecorated, ниже, sticky, skip_taskbar, skip_pager` на LXDE. – Motiejus Jakštys 14 November 2013 в 18:55
  • 2
    Это приводит к «минимизации всех окон (показать рабочий стол)») как в OP, даже с добавлением линии @ MotiejusJakštys – Karthik T 26 April 2014 в 11:19

Принятый ответ не учитывает «Показывать рабочий стол».

Вы можете использовать хак, который я объяснил в этом ответе, чтобы показать conky после нажатия Win+D для Show Desktop:

[F1]
1
ответ дан 25 May 2018 в 07:04

Проблема с использованием conky с LXDE заключается в том, что PCManFM обрабатывает рабочий стол таким образом, в отличие от любого другого рабочего стола. LXDE - это, по сути, Openbox с рабочим столом, наложенным файловым менеджером (pcmanfm), если вы удалили pcmanfm в пользу другого файлового менеджера, у вас больше не будет LXDE, у вас по существу есть Openbox с панелью LXDE. Как это важно? Ну, рабочий стол LXDE обрабатывается оконным менеджером больше как окно, что означает, что, когда у вас открыто несколько окон, и вы нажимаете на один из них, он вносит его в фокус. Это именно то, что происходит с Конки. Когда вы нажимаете на рабочий стол, он помещается на рабочем столе, как я объяснил, обрабатывается больше как окно. В моем случае это исправление:

own_window_class Conky
own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

Теперь, если вы используете плагин панели, чтобы свести к минимуму все окна, он все равно будет минимизировать conky, но это исправление не исчезает при нормальных обстоятельствах. [ ! d1]

1
ответ дан 25 May 2018 в 07:04

Я провел много исследований по этому поводу, и кажется, что очень мало обходных решений и еще меньше, что хорошо работает:

Вы можете установить conky в окно док-станции или панели. Вы можете установить его в обычное окно и просто не использовать плагин show / keybind. Я даже попытался использовать аргумент -w для conky, чтобы заставить его рисовать в поддельном рабочем окне / PCManFM, но это заставит ваш рабочий стол перерисовывать так же часто, как conky updates = messy. Если вы можете жить без значков на рабочем столе, вы можете установить conky в окно рабочего стола, а затем просто отключить PCManFM, набрав pcmanfm --desktop-off на терминале. Вы можете позволить feh или какой-либо другой программе управлять рабочим столом

Мне не понравился ни один из вышеперечисленных параметров. Итак, как и Redsandro, обходной путь, на котором я остановился, заключался в том, чтобы иметь conky как обычное окно (skip_pager, skip_taskbar, ниже, undecorated, конечно) и написать простой скрипт bash и создать файл .desktop для него, чтобы я мог включить в свою панель замените плагин Show Desktop. Он использует wmctrl, поэтому вам нужно будет загрузить его. Также он, к сожалению, не сводит к минимуму все окна, он только их оттеняет. Но для моих нужд достаточно:

#!/bin/bash
var=($(wmctrl -l | grep -o "0x[[:alnum:]]\+"))
for v in ${var[@]}
do wmctrl -i -r $v -b toggle,shaded
done
exit 0
1
ответ дан 25 May 2018 в 07:04

EDIT:

лучше: начиная с 12.04. Точные и все более поздние версии Ubuntu (подтвержденные до 16.04 xenial), вы можете добиться того же, что и devilspie (ниже) с помощью compiz -> Windows Rules. Я использовал классный состязание там, без всяких объяснений. Работает с моим связанным сценарием Super + Home.

Вот мой небольшой вклад, потратив пару часов на это для тех, кто не смог разобраться со всем вышеперечисленным (тестировался с помощью [d3 ] лучше: 16.04):

Быстрое решение:

Добавить строку `own_window_type dock 'в файле conkyrc.txt в соответствующем каталоге в ~ / .conky / ( чтобы он не исчезал на рабочем столе). Установите devilspie. Создайте правило в devilspie с шаблоном 'match' window_name 'содержит' conky (без капитала c - это важно). На самом деле, с предоставленной кнопкой «Получить» вы можете использовать любой шаблон соответствия, который работает. как действия, выберите «skip_tasklist», «unminimize», и если вы хотите иметь его на всех рабочих пространствах, также «придерживаться». Это оно.

Очевидно, что «запускать devilspie при запуске».

sideeffect: окно Conky Manager будет вести себя аналогично при открытии в зависимости от шаблона соответствия, но не должно быть никаких проблем.

Моя проблема заключалась в следующем:

'own_window_type Quick Solution ' создало проблему, заключающуюся в том, что изменяющиеся элементы conky не будут заменяться, а скорее нарисованы (! d26)

'own_window_type desktop' просто не сделал трюк.

'own_window_type desktop ' в соединение с devilspie решило исходную проблему, но не сыграло бы неплохую работу с compiz отличным маленьким скриптом, чтобы добавить «show desktop, но не активировать активное окно» - горячую клавишу, например Windows Win + Home. EDIT: последнее как-то перестало работать. Я вышел: - |

Надеюсь, я помог кому-то, дай мне пальцы, я здесь новый, -)

Моя система : UBUNTU Xenial Xerus 64 бит.

1
ответ дан 25 May 2018 в 07:04

Вы можете попробовать добавить скрипт, который запускается при запуске.

Например:

#!/bin/bash
conky ;

(не забудьте chmod + x it;) [!d3 ]

0
ответ дан 25 May 2018 в 07:04
  • 1
    Спасибо за Ваш ответ. К сожалению, хотя я уже пробовал это, и это ничего не меняет. Я даже пытался засыпать на несколько секунд. Любые другие предложения? – aspersieman 29 August 2012 в 13:21
  • 2
    извините чувак нет другого предложения. Я решил это, но если я правильно помню, я использовал gnome. – user981916 29 August 2012 в 14:18
  • 3
    Не беспокойся. Спасибо за вашу помощь. – aspersieman 29 August 2012 в 14:22

Для Unity моя проблема была решена с помощью

own_window_type override
0
ответ дан 25 May 2018 в 07:04
  • 1
    Верный! Это позволяет сохранять виджеты на рабочем столе при щелчке по рабочему столу или отображать рабочий стол (Ctrl + Super + D). ОДНАКО после шоу-рабочего стола, я вижу, что теперь у меня есть дубликаты моих консольных виджетов, где у старого есть фиксированная отметка времени, а новый накладной меняется на метку времени. Другими словами, это многослойный беспорядок! Я забываю добавить что-то еще? – Brad Horn 17 May 2015 в 07:14

Для Lubuntu с LXDE:

own_window yes
own_window_class Conky
own_window_transparent yes
own_window_type desktop
double_buffer yes

Если окно conky исчезает, когда кнопка нажатия сводит к минимуму все окна (показать рабочий стол), перейдите в «Настройки»> «Приложения по умолчанию для LXsession-> Запуск приложений -> Рабочий стол и выберите «feh» вместо «filemanager»

Работайте со мной в Lubuntu 13.10.

0
ответ дан 25 May 2018 в 07:04

Я сделал много исследований по этому поводу, и, похоже, очень мало обходных решений и даже меньше, что хорошо работает.

Вы можете установить conky в окно док-станции или панели. Вы можете установить его в обычное окно и просто не использовать плагин show / keybind. Я даже использовал аргумент -w для conky, чтобы заставить его рисовать в поддельном рабочем окне / PCManFM, но это приведет к тому, что ваш рабочий стол будет перерисовываться так же часто, как conky updates = messy. Если вы не возражаете, у вас нет значков, вы можете просто отключить PCManFM, набрав pcmanfm --desktop-off на терминале.

Как и Redsandro, путь вокруг этого заключался в том, чтобы написать простой скрипт bash и создать для него файл .desktop, чтобы я мог включить в свою панель место вместо плагина Show Desktop. Он использует wmctrl, поэтому вам нужно будет загрузить его. Также он, к сожалению, не сводит к минимуму все окна, он только их оттеняет. Но для моих нужд достаточно:

#!/bin/bash
var="($(wmctrl -l | grep -o "0x[[:alnum:]]\+"))"
for v in ${var[@]}
do wmctrl -i -r $v -b toggle,shaded
done
0
ответ дан 25 May 2018 в 07:04

Это работает в Lubuntu 14.10

own_window yes
own_window_hints undecorated,below,skip_taskbar
background no
own_window_transparent yes
0
ответ дан 25 May 2018 в 07:04

Я знаю, что эта ветка устарела, но для тех, кто все еще борется с этой проблемой, я просто хотел добавить, что ответ grims работает для меня с небольшим предостережением.

В / etc / conky / conky.conf

own_window_type normal

и в .conkyrc или файле темы:

own_window_type desktop
own_window_hints undecorate,sticky,skip_taskbar,skip_pager

После некоторых проб и ошибок это была единственная комбинация, с которой я мог бы работать ( Я использую compton для прозрачности). Обратите внимание: в own_window_hints нет значения «ниже», так как, хотя он все еще работает, он заставляет конки исчезнуть и снова появиться (мерцать) через несколько секунд при показе рабочего стола. По крайней мере, это был мой опыт.

HTH

0
ответ дан 25 May 2018 в 07:04

Linux с Mate / Gnome2 GUI Ubuntish;)

use_xft yes
..............
.........
.....
..........
own_window_type dock

Будет состыкован на верхнем экране, не обращая внимания на любые действия на рабочем столе.

Установите в положение:

[ f2]

В зависимости от вашего разрешения.

0
ответ дан 25 May 2018 в 07:04

Установите background=false в .conkyrc и убедитесь, что вы не автозапускаете Conky с флагом -d. Я пробовал каждое другое предложение, которое мог найти, а иногда они работали, а иногда и нет, и даже если бы они работали, это было только на некоторое время.

Примечание: если вы случайно скроете все окна, используйте Super + D, чтобы вернуть Conky.

0
ответ дан 25 May 2018 в 07:04

Мое решение этой проблемы заключается в добавлении этих двух строк в ваш сценарий bash

conky -c /home/ajay/.conkycolors/conkyrc >/dev/null 2>&1 & conky -c /home/ajay/.conkycolors/conkyrc >/dev/null 2>&1 &

-1
ответ дан 25 May 2018 в 07:04
  • 1
    Вопрос включает в себя 3 разные проблемы: 1) исчезновение conky при щелчке рабочего стола в «рабочем столе»; режим, 2) то же самое, когда все окна сводятся к минимуму (используя команду «Показать рабочий стол») в «нормальном» состоянии. и "conky" режимы, 3) conky не отображается в «переопределении», mode ... Какую проблему это решить? Что он делает на самом деле? – Sadi 7 March 2013 в 12:25

В Unity ничего не меняют, просто вставьте терминал:

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hide-skip-taskbar-windows false
-1
ответ дан 25 May 2018 в 07:04

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

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