LINUX.ORG.RU

Сообщения rmu

 

Как держать картинку поверх всех программ и окон?

Форум — Development

Всем привет. Собственно зашел в тупик, прошу помощи. Хочу постоянно держать маленькую картинку поверх вообще всего. Кроме питона ничего не знаю, поэтому набросал вот такой скриптик:

#!/usr/bin/python3
# -*- coding: utf-8 -*-
__author__ = 'evgeny'

import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *


if __name__ == '__main__':
    app = QApplication(sys.argv)

    class trayApp(QSystemTrayIcon):
        def __init__(self,  parent=None):
            QSystemTrayIcon.__init__(self,  parent)

            self.splash = QSplashScreen(QPixmap('x.png'), Qt.WindowStaysOnTopHint)
            self.splash.show()

            # Таймер добавил для циклического поднятия наверх
            self.timer = QTimer()
            self.connect(self.timer, SIGNAL('timeout()'), self.raising)
            self.timer.start(1000)

            self.quitAction = QAction(self.tr('&Exit'), self)
            self.connect(self.quitAction, SIGNAL('triggered()'), app, SLOT('quit()'))

            self.trayMenu = QMenu()
            self.trayMenu.addAction(self.quitAction)
            self.trayIconImage = QIcon('x.png')
            self.setIcon(self.trayIconImage)
            self.setContextMenu(self.trayMenu)

            self.show()

        def raising(self):
            self.splash.raise_() # не помогает
            print('Raised!')

    main = trayApp()
    sys.exit(app.exec_())
Однако флаг Qt.WindowStaysOnTopHint не даёт нужного эффекта: при выборе любого окна картинка уходит на задний план. Как я понял из документации
Some X11 window managers do not support the "stays on top" flag. A solution is to set up a timer that periodically calls raise_() on the splash screen to simulate the "stays on top" effect.
проблема в иксах, поэтому добавил предлагаемую фичу. Тем не менее это не даёт результата.

Может быть я вообще не туда копаю, и есть решение проще?

 

rmu
()

Боитесь ли вы слежки через интернет?

Форум — Talks

Лично я не переживаю по поводу шпионства со стороны АНБ, оффопика, разных зарубежных интернет-гигантов, соцсетей и всего остального: госсекретами не владею, чем-то ещё важным - тоже, им то какое до меня дело?

А вот свои спецслужбы и посадить могут.

 

rmu
()

Восстановление удалённых файлов с сохраниением дерева каталогов на ext4

Форум — Desktop

Всем привет. Ищу программу по теме.

Раньше использовал testdisk с её незабываемой photorec, которая восстанавливает на 5 с минусом, потому что ни дерева каталогов, ни названий файлов вернуть не удаётся.

И вообще, чисто теоретически, возможно ли восстановить имена удалённых файлов в ext4?

 

rmu
()

Помогите бросить использовать FLASH плагин

Форум — Desktop

Добрый вечер.

После одной недели жизни без флеш плагина от эдоба столкнулся с печалькой: в ютубе и на одном из любимых новостных сайтов (это касается только прямых трансляций) файрфокс пишет

В настоящее время ваш браузер не распознает ни один из доступных видеоформатов.
Установил последний тестовый файрфокс (Аврору) - тоже самое. Ютуб говорит, что кодеки WebM VP8, H.264 и HTMLVideoElement мой браузер поддерживает. Обычные видео показывает, но почему тогда не показывает трансляций? Может быть нужно какой-то кодек установить в систему?

Ситема kubuntu 14.10, браузер Аврора 40.0a2.

 , ,

rmu
()

Подскажите сборку OpewWRT для D-Link-2100AP

Форум — Admin

День добрый. На мой почти новый роутер D-Link-2100AP когда-то поставил сборку 10.03.1. Меня всё устараивало до последнего момента. Сегодня появилась необходимость установить на него openvpn. И тут я столкнулся с нехваткой флеш памяти.

По-любому придётся собирать без luci и со встроенным vpn-клиентом.

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

 

rmu
()

awesome грузит процессор в простое

Форум — General

Задался целью уйти от KDE в пользу awesome. Для этого в виртуальной машине установил минимальный arch + awesome 3.5. Пока не доведу до ума ставить на нетбук не собираюсь.

Поставил эту тему с небольшим набором виджетов и обнаружил, что в простое все 4 ядра процессора нагружены не меньше, чем на 20-30 процентов (если запустить со стандартным конфигом, то htop почти постоянно показывает 0%, иногда поднимаясь до 0,5%).

Просмотрел скрипты виджетов, а там частота обновлений вполне спокойная: для проца раз в 5 секунд, для оперативки раз в 20 и и.д.

В связи с чем вопросы: почему так сильно грузится процессор? Это неизбежное следствие использования даже простых виджетов? Если нет, то как можно контролировать работу виджетов? В strace не знаю по каким ключам искать, а htop показывает только один загруженный процесс awesome.

 ,

rmu
()

Кнопка «Импорт сценария KWin» не работает

Форум — General

Привет

Установил kde4 + plasma5 на arch. В настройках «Диспетчер окон -> Сценарии KWin» конпка «Импорт сценария KWin» неактивна.

Устанавливаю скрипт с помощью plasmapkg --type kwinscript -i: вывод пишет, что всё хорошо. Проверяю пути - файлы лежат там, где и положено, а в настройках скрипт в списке так и не появляется, даже после перезапуска сеанса.

pacman -Ss kwin выдаёт два пакета и оба установлены.

Может быть кто знает, что какой-то пакет нужен дополнительный или почему кнопка не работает?

Жизнь не мила без скриптов kwin.

 , ,

rmu
()

Как добавить свою собственную русскую раскладку?

Форум — General

День добрый, отцы-линуксоводы.

Хочу добавть свою собственную, удобную мне русскую раскладку. Для этого сделал:

  • Добавил в файл /usr/share/X11/xkb/symbols/ru саму раскладку
  • Прописал в файлах /usr/share/X11/xkb/rules/base.lst и /usr/share/X11/xkb/rules/base.xml соответствующие строчки

После перезапуска сеанса никаких новых раскладок не появилось. Смущает ещё то, что в systemsettings названия раскладок русские, а в файле /usr/share/X11/xkb/symbols/ru все описания и названия английские.

Пробовал попроще: просто редактировал уже имеющуюся раскладку. После правки всё работает также, как и до редактирования, ничего не меняется.

В оффтопике и то это поддается правке, и весьма просто.

Что я делаю не так?

 

rmu
()

Аналог Compiz Grid для KWin

Форум — General

Всем привет.

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

Вот пример, как это работает на compiz-е.

В настройках горячих клавиш кед есть разные пункты «Распахнуть ...», но нет того, что мне нужно. В плагинах KWin ничего подобного не нашел. На форуме кед нашел такое решение, но этот скрипт у меня не сжимает окно по высоте на половину, а как бы «отрезает» нижнюю часть и оно перестаёт реагировать на горячие клавиши. Питоновский скрипт того же автора выпадает с ошибками.

Может быть кто-то встречал скрипт или что-нибудь ещё подобное?

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

 ,

rmu
()

Найти кардридер и заставить работать (acer e3-112)

Форум — General

Добрый вечер. Решил настроить встроенный кардридер, только не знаю что вообще там стоит.

lspci:

( читать дальше... )

lsusb:

( читать дальше... )

В dmesg на ключевое слово cardreader ничего нет.

 

rmu
()

startup и startpar, распараллеливание процесса загрузки

Форум — General

Добрый вечер, господа. Решил сделать загрузку системы многопоточной, благо несколько ядер есть. Для этого в файле /etc/init.d/rc выставил параметр CONCURRENCY=makefile вместо none. В этом случае компьютер не может даже выключиться, не то что включиться. У меня система запускается через upstart. Правильно ли я понимаю строки:

#CONCURRENCY=makefile
# disable startpar, incompatible with "task" upstart jobs
что upstart и startpar - вещи несовместимые, по идее ничего не получится распараллелить?

 

rmu
()

Как убить сервис bluetooth?

Форум — General

День добрый. Синезубом не пользуюсь, но никак не получается убить его службу. Выполнял sudo update-rc.d -f bluetooth remove, с помощью sysv-rc-conf убрал все галки. Проверяю service bluetooth status - а он всё равно работает. Только тормозит загрузку системы. Тоже самое со службами принтеров и сканеров. Как эффективно убить bluetooth и иже с ним?

 

rmu
()

bootchart не рисует png картинку

Форум — General

Добрый вечер. Поставил bootchart, вроде работает, т. к. архивы tgz в /var/log/bootchart создаёт, но картинку делать отказывается. Пакеты bootchart, pybootchart, pybootchartgui стоят. Пакеты для png стоят libpng12-0, libpng12-dev, ещё libpng3 поставил - а толку никакого. dmesg пишет такую строчку:

[   70.308258] init: bootchart post-stop process (2231) terminated with status 1
Подсказки не вижу. Может кто знает, куда копать?

 

rmu
()

SSD и SATA link power managmenet. Вредно ли?

Форум — General

Купил китайский безымянный SSD (понадеялся, что микросхемы и контроллер от более менее известной фирмы). Он поработал у меня в ноуте 1 месяц и погиб. Я был в печали.

Стал думать о причинах столь скорой смерти. В то время я использовал скрипт для контроля потребления драгоценного электричества. Раз в N минут скрипт смотрел нет ли внешнего питания и посылал команды типа:

echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy'
Заметил, что система постоянно отключает этот режим, поэтому скрипт это дело подправлял.

Заменил интеловским диском. Теперь опасаюсь выставлять режим 'min_power'. Может он вреден для SSD?

 

rmu
()

Счетчик в цикле while не меняет значение

Форум — General

Здравствуйте! Подскажите, пожалуйста, почему счетчик не меняет свое значение после команды let INDEX++ ?

Сам скрипт:

#!/bin/sh
#Скрипт рекурсивно ограничивает все картинки по большей стороне.
#Запускать из корневой папки с картинками: resizer.sh

find ./ -name "*.jpg" -or -name "*.JPG" > names_temp.txt

COUNT=$(wc -l names_temp.txt | awk '{print $1}') #общее число картинок
INDEX=1

cat names_temp.txt | while read file
do
 echo "Обработка файла `basename ${file}` $INDEX из $COUNT" #здесь счетчик всегда показывает число 1
 convert "${file}" -resize "2500x2500>" -compress JPEG2000 -quality 95 "${file}"
 let INDEX++
done

echo "Все изображения обработаны"

rm ./names_temp.txt

 

rmu
()

Ограничение прав на чтение отдельному приложению

Форум — General

Здравствуйте.

Имеется программа-синхронизатор папки с облачным хранилищем. Можно ли этой программе разрешить чтение только в нужной мне папке?

Спасибо.

 

rmu
()

make сломался

Форум — General

Привет. Что-то необъяснимое происходит с make. Решил собрать прошивку openwrt, на вызов make prereq в корне проекта такой вывод:

.../10.03.1/include/prereq.mk:12: предупреждение: переопределение способа для цели «prereq»
.../10.03.1/target/linux//Makefile:13: предупреждение: старый способ для цели «prereq» игнорируются
Makefile:158: предупреждение: переопределение способа для цели «clean»
.../10.03.1/target/linux//Makefile:13: предупреждение: старый способ для цели «clean» игнорируются
--: .../10.03.1/include/shell.sh;: Нет такого файла или каталога
--: .../10.03.1/include/shell.sh;: No such file or directory
--: .../10.03.1/include/shell.sh;: No such file or directory
.../10.03.1/include/prereq.mk:12: ошибка выполнения рецепта для цели «prereq»
make: *** [prereq] Ошибка 1
shell.sh находится на месте. Неделей раньше этим же самым сборщиком собрал вполне здоровую прошивку. Решил изменить функционал, собираю - выпадают ошибки о переопределении. Внутри сборщика вообще ничего не менял! Проблема в make или чем-то другом? Ссылка на сборщик: здесь.

 ,

rmu
()

dolphin выпадающее меню для файлов inode/symlink

Форум — General

Всем привет. На венде очень привык к тому, что можно открыть расположение файла, на который ссылается symlink. Написал такой файлик:

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,inode/symlink,all/allfiles
Actions=Symplace

[Desktop Action Symplace]
Name=Place of symlinked file
Name[ru]=Открыть папку с файлом
Icon=kfm
Exec=url="$(readlink %u)"; dolphin "${url%/*}"
Положил в ServiceMenus. all пока для экспериментов. Не нравится, что если оставить только inode/symlink, то дополнительное меню для ссылок не появляется, а команда file -i выводит именно такой тип.

Может есть какой-нибудь другой mime, понятный для дельфина?

 

rmu
()

Симуляция ac_online

Форум — General

Добрый вечер, уважаемые. Как можно симулировать, как бы обмануть систему, сказать, что подключено питание от сети? Работаю от батарейки и нужно, чтобы программа думала, что компьютер подключен к разетке.

Команда

sudo echo 1 > /sys/class/power_supply/ACAD/online
возварщает ответ, что отказано в доступе. Спасибо.

 

rmu
()

swapspace и гибернация

Форум — General

Привет. Уважаемые отцы-линуксоводы, можно ли научить swapspace работать с гибернацией? Поставил твёрдотельный диск, для экономии и так небольшого размера убрал свап раздел. Однако очень привык к засыпанию на диск. Поставил swapspace, чтобы файлы создавались только по необходимости (надеюсь, что с f2fs свапы в файле не беда). При этом пропал мой любимый сон :(

Может быть есть другой динамический менеджер свап файлов с возможностью гибернации? Использовать mkswap + swapon не хочу. Спасибо.

 ,

rmu
()

RSS подписка на новые темы