LINUX.ORG.RU

Сообщения konstantinz

 

Cron не запускает комманду

Проблема такая. У меня есть скрипт:

#!/bin/sh
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
SILENT=true
	PROCESS="[p]lasmashell" #Название процесса 
	ret=$(ps aux | grep "$PROCESS" | wc -l)
	if [ "$ret" -eq 0 ]
then {
    sleep 1  #delay
	exit 1
}
else 
{
	#echo "Plasma running"
    PROCESS=${PROCESS//[/}
    PROCESS=${PROCESS//]/}
    PROSESSPID=$(pidof "$PROCESS")
    killall $PROCESS 
    sleep 2
    export QSG_RENDER_LOOP=basic
    /usr/bin/kstart5 $PROCESS 
    
    exit 0
}
fi;
Я повесил его на cron. Но дело в том, что какие то команды крон выполняет, а какие то нет. Так команда killall отрабатывет нормально и убивает плазму, но вот комманда kstart5 не выполняется, поэтому plasma не перезапускается. Я читал на форумах что надо указать cron полный путь, но это не помогает. В скрипте я и полные пути указал и export PATH сделал, все равно глухо. Скажите, что я делаю не так

 ,

konstantinz
()

kmail+ssmtp некорректо нотправляется почта

Доброго времени суток. Столкнулся с такой проблемой. У меня KMail отправляет почту через ssmtp (почему, это отдельная история). Так вот текстовые сообщения посылаются нормально, а вот сообщения со вложенными файлами коверкаются и вложенный файл превращается в простой текст. вот пример

Content-Transfer-Encoding: 7Bit

Content-Type: text/plain; charset=«us-ascii»

Content-Disposition: attachment; filename=«geochim.doc»

Content-Transfer-Encoding: base64

Content-Type: application/msword; name=«geochim.doc»

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAABAAAAYgAAAAAAAAAA

EAAAAgAAAAEAAAD+////AAAAAAAAAAD/////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////9

//////////7///8kAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8A

AAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAA

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

 , ,

konstantinz
()

Как в консоле получить разрешение экрана на Wayland

Доброго времени суток. Возникла такая проблема: надо узнать из консоли текущее разрешение экрана. На иксах это делается командой

xrandr -q | grep '\*'
А как это можно сделать в wayland?

 , ,

konstantinz
()

Как получить позицию курсора из plasma_engine_mouse

Скажите, как можно получить позицию курсора с помощью plasma_engine_mose? Я объявляю значится этот dataengine в коде на QML

PlasmaCore.DataSource {
        id: executeSource
        engine: "mouse"
        connectedSources: ["Position"]
        
    }
Дальше пытаюсь получить из него данные
 onClicked: {
                print(executeSource.sources)
               
            }
На что в консоле выдается два источника, один из которых - «Position» Результатом следующей строчки кода
print(executeSource.data["Position"];)
является [object Object] Так вот, как я не пытался вытащить из этого [object Object] позицию курсора, так ничего и не вышло. Изучал исходник этого dataengine и не нашел в них методов работы с этим объектом. Два дня шарился по интернету, и не нашел ни одного примера работы с plasma_engine_mose, ни одного плазмоида хоть как то использующего этот dataengine. Поэтому решил спросить, может кто сможет мне подсказать, как с помощью plasma_engine_mose получить текущую позицию курсора из кода на QML в пятой плазме?

 , , ,

konstantinz
()

Plasma5 как просмотреть установленные engines?

Доброго времени суток. Столкнулся с такой проблемой. В KDE4 различную информацию о системе можно было получить через dataEngane, список которых можно было просмотреть с помощью plasmaengineexplorer. В пятой плазме я такого не видел, но все таки поставщики информации там есть. Например в официальной документации приведен такой вот кусок кода

PlasmaCore.DataSource {
     id: dataSource
     engine: "time"
     connectedSources: ["Local"]
     interval: 500
 }
В нем, как видно, данные о времени можно узнать с помощью engine: «time». Вопрос собственно в следующим: как я могу узнать, какие engines доступны в системе

 , ,

konstantinz
()

Plasma5 как управлять положением плазмоида

Пишу плазмоид для plasma5. Хочу чтобы он перемещался по экрану, но не знаю как это реализовать средствами QML. Запись вида

Item{ x: 10 y: 10 }

абсолютно не влияет на положение плазмоида и плазмоид остается там, куда я его поставил.

Если я создаю окно

Item{

Window{ x: 10 y: 10 }

}

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

Я бы очень хотел чтобы вы мне подсказали -

1. можно ли изнутри плазмоида управлять его положением на экране

2. Каким образом сделать так, чтобы дочернее окно Window находилось под остальными окнами и при этом не присутствовало на панели задач?

 , , ,

konstantinz
()

ksplash Ошибка шины

Пишу тему ksplash. Вроде файл description.txt корректный - его я взял из аналогичной рабочей темы скачанной с kde-look.org И единственным изменением в этом файле которое я сделал - поменял название картинок на свои. Картинки я вырезал при помощи Gimp. Им же конвертировал в png.

Когда я пытаюсь проверить эту тему через ksplashx ./mysplash --test то ksplashx выдает ошибку «Ошибка шины (Слепок снят)» как только доходит до вывода на экран моих картинок. То что дело в картинках это точно, потому как с родными картинками этой темы все идет как надо. Перед каждым запуском удалял картинки из кеша.

И еще первая картинка какое то время выводилась, но потом перестала, при этом в кеш она закидывается, значит обрабатывается программой. Размеры и разрешение картинок схожи с теме которые были в теме изначально, rwx такие же.

Подскажите пожалуйста, что это может быть. Может я чего то не зная в png.

 , ,

konstantinz
()

KDE как определит размер экрана средствами javascript

Пишу плазмоид для KDE на QML + javascript. Плазмоид относится к категории sceenfrends и должен перемещаться по экрану. Понятно, что для этого надо знать размер экрана. Может кто знает, как средствами javascript можно получить из KDE сведения о размере экрана?

 , , ,

konstantinz
()

Как вставить svg изображение в плазмоид KDE средствами Phython

У меня возникла идея написать анимированный плазмоид для KDE. Разбирая уже готовые я понял, что большинство из них написаны на Python. Я на питоне никогда ничего не писал, поэтому решил что быстрее спросить на форуме, чем ковырять исходники чужих плазмоидов. Проблема такая. Просматривая исходники я так и не понял, каким образом и с помощью каких методов Plasma, в плазмоид можно поместить svg картинку.

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

 , , ,

konstantinz
()

LibUSB как обратится к устройству по USBMS протоколу

Я провожу реверсинг одного USB устройства чтобы получить к нему доступ из Linux.
Wiresshark показал, что команды на устройства подаются по протоколу USB, но до этого подается команда по USBMS протоколу:
host 2.2 USBMS SCSI: Access Control In LUN: 0x00
В пакете есть следующие поля:

  • USB URB
  • USB Mass Storage
  • SCSI CDB 0x86
  • Data


Различные манипуляции с функциями libusb_bulk_transfere и libusb_control_transfer ничего не дали, так как управляющие данные передаются ими по USB протоколу а Wireshark дает результат
host 2.0 USB Unknown type 86 Request
Подскажите пожалуйста, как мне дробится передачи данных по USBMS протоколу средствами LibUSB

 ,

konstantinz
()

Не запускается iptables

У меня Rosa fresh. Мне понадобилось поднять на ноуте точку доступа для планшета, как это описывается здесь http://zooom.com.ua/linux/ustanovka-i-nastrojka/1143-wifi-tochka-dostupa-iz-noutbuka.html.
После такой команды #/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE,
iptables выдает мне следующие: iptables v1.4.15: Couldn't load target `MASQUERADE':No such file or directory,
а после такой: #iptables -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmt,
ругается вот так: iptables v1.4.15: Couldn't load match `tcp':No such file or directory.
Команда modprobe #ipt_MASQUERADE ошибок не выдает, но и после этого ничего не меняется.
Вопрос:
Как мне заставить iptables работать и,
Могу ли я его безболезненно для системы удалить и заменить другим фаером?
Заранее благодарен за помощь

 , ,

konstantinz
()

Latex thebibliography как поменять название раздела

Пишу диссератцию в Latex. Недавно столкнулся с проблемой: по ГОСТу надо два списка литературы. У меня литература помещена в окружении \begin{thebibliography}{20} \input{literatura_my.tex} \end{thebibliography}

\begin{thebibliography}{200} \input{literatura.tex} \end{thebibliography} По умолчанию система дает раделу название Литература, а как сделать так, чтобы один раздел назывался например Список авторских публикаций, а другой Список использованых источников Пробовал команду \renewcommand\bibname{Библиографический список} но она не помогает

 , ,

konstantinz
()

Latex. проблема с таблицами.

Ни как не могу справится с обьемными таблицами вот код таблицы

\begin{table}
\centering
\caption{Относительное обилие различных видов наземных моллюсков в малакофауне Беларуси и типы их ареала}
\label{areals_specieses}
\begin{longtable}{|l|c|c|}
\hline	 Вид моллюска	&	Встречаемость \%	&	Зоогеографическая группировка	\\
\hline\hline	 Cochlicopa lubrica	&	13,57	&	Голарктика	\\
\hline	 Vallonia pulchella	&	8,6	&	Голарктика	\\
\hline	 Trichia hispida	&	7,93	&	Европа	\\
\hline	 Zonitoides nitidus	&	7,08	&	Голарктика	\\
\hline	 Nesovitrea hammonis	&	6,58	&	Голарктика	\\
\hline	 Bradybaena fruticum	&	5,82	&	Европа	\\
\hline	 Succinea putris	&	5,73	&	Палеарктика	\\
\hline	 Vitrina pellucida	&	5,32	&	Голарктика	\\
\hline	 Euconulus fulvus	&	4,08	&	Голарктика	\\
\hline	 Vallonia costata	&	3,76	&	Голарктика	\\
\hline	 Discus ruderatus	&	3,31	&	Голарктика	\\
\hline	 Pupilla muscorum	&	2,1	&	Голарктика	\\
\hline	 Succinea oblonga	&	1,79	&	Палеарктика	\\
\hline	 Arion subfuscus	&	1,7	&	Европа	\\
\hline	 Perforatella bidens	&	1,61	&	Европа	\\
\hline	 Punctum pygmaeum	&	1,57	&	Голарктика	\\
\hline	 Helix lutescens	&	1,52	&	Европа	\\
\hline	 Carychium minimum	&	1,43	&	Европа	\\
\hline	 Deroceras reticulatum	&	1,39	&	Европа	\\
\hline	 Cochlodina laminata	&	1,29	&	Европа	\\
\hline	 Euomphalia strigella	&	1,3	&	Европа	\\
\hline	 Retinella petronella	&	1,25	&	Европа	\\
\hline	 Helix pomatia	&	1,16	&	Европа	\\
\hline	 Helicella candicans	&	1,07	&	Европа	\\
\hline	 Arion circumcriptus	&	0,72	&	Европа	\\
\hline	 Cochlicopa lubricella	&	0,72	&	Палеарктика	\\
\hline	 Columella edentula	&	0,72	&	Голарктика	\\
\hline	 Arianta arbustorum	&	0,67	&	Европа	\\
\hline	 Cepaea hortensis	&	0,67	&	Европа	\\
\hline	 Vertigo angustior	&	0,63	&	Европа	\\
\hline	 Succinea pfeifferi	&	0,49	&	Палеарктка	\\
\hline 	 Laciniaria cana	&	0,45	&	Европа	\\
\hline	 Agrolimax laevis	&	0,4	&	Голарктика	\\
\hline	 Retinella pura	&	0,4	&	Европа 	\\
\hline	 Vertigo substriata	&	0,36	&	Европа 	\\
\hline						
\end{longtable}
\end{table}
Она вместо того, чтобы делать разрыв на конце страницы и переходить на следующую, просто уходит за край страницы. Что я делаю не так?

 , , , ,

konstantinz
()

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