LINUX.ORG.RU

Сообщения GreatCornholio

 

локальный и не очень доступ до домашнего компьютера

Что есть:
Три хоста: home, vds и laptop;
home и vds — на линуксе, laptop — что угодно.
На home есть vpn-соединение с vds;
На vds есть дополнительный v6-айпишник, прописанный в dns как home.example.com, с помощью iptables всё с этого айпишника проксируется через vpn на home.
Внимание вопрос: как можно сделать так, чтобы, в случае, когда laptop и home — в одном L2-сегменте, с laptop можно было бы ходить на home.example.com — локально; в противном случае — ходить так, как настроено сейчас (через VPN и назад)?
Очень желательно, чтобы на компьютере laptop никаких манипуляций не проводилось.
home может переезжать в разные места. Берём в расчёт обычные домашние сети с v4, натом и маршрутизатором D-Link DIR-300

 , , , ,

GreatCornholio
()

[lubuntu][shortcut][scrot] Не могу отлючить дефолтный шорткат на scrot

Очень часто, когда я на клавиатуре нажимаю на Insert, я касаюсь PrintScreen. В lubuntu, по дефолту там scrot.
Меняю в ~/.config/openbox/lubuntu-rc.xml
<keybind key=«Print»>
<action name=«Execute»>
<execute>scrot</execute>
</action>
</keybind>
на
<keybind key=«C-Print»>
<action name=«Execute»>
<execute>scrot</execute>
</action>
</keybind>
В итоге, Ctrl+PrintScreen работает, как и предполагалось, а вот шорткат с PrintScreen никуда не делся. Если заменить в шорткате scrot на что-нибудь другое, выполнится и то, и то. Если оставить scrot - он выполнится всего один раз.
Подозреваю, что тут что-то ещё слушает нажатия клавиш, и там прописан scrot. Идеи?

 ,

GreatCornholio
()

Получить данные от arduino в bash

Моя arduino (/dev/ttyACM0) шлёт каждые n секунд 16-битное число. Хочу написать скриптик, который будет выполнять ту или иную команду, в зависимости от того, что пришло.
Данный вопрос в тырнетах обсуждается довольно широко (сейчас у меня открыто ~6 табов с англоязычных форумов), но я так и не нашёл способа реализовать это.
В bash я довольно слаб, так что, возможно, просто делаю что-то не так.
Ваши предложения, господа?

GreatCornholio
()

iptables, nat, пинг есть, браузеры не работают

Есть машинка на бубунте, которая, по некоторым обстоятельствам, одновременно является как моим десктопом, так и шлюзом: xxx.xx.xxx.28 (eth0) и 192.168.0.1 (eth1). На всякий случай, шлюз к нему: xxx.xx.xxx.18.
Есть группа машинок на виндах (хотя теста ради я пробовал с livecd puppy, проблема та же): 192.168.0.0/24
На 192.168.0.1 крутится dhcp-сервер, который удачно раздаёт адреса машинкам из 192.168.0.0/24.
Одни добрые люди мне выдали следущий скрипт для настройки nat:

#!/bin/sh -e
PATH=/usr/sbin:/sbin:/bin:/usr/bin
INET_IFACE=eth0
LNET_IFACE=eth1
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -t nat -X
iptables -t mangle -X
iptables -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE
sysctl -w net.ipv4.ip_forward=1 > /dev/null
exit 0

После запуска скрипт срабатывает следущим образом: что на шлюзе, что на клиентских машинах начинает нормально пинговаться внешка, dns резолвится, но, ни один браузер не показывает сайтики.
Идеи?

GreatCornholio
()

[ШГ] Ткните носом в man

Никак не могу загуглить, а чем ШГ лечат? Настройка хинтинга, сглаживания, всего такого. Желательно без привязки к какому-нить DE. Впервые столкнулся, делал clean install.

 

GreatCornholio
()

[openbox] Внешний вид KDE4 приложений

Обновился тут до Deiban Squeeze, и настройки оформления, сделанные в отдельно поставленном мастере настроек KDE3 для KDE'шных приложений потеряли свою актуальность. Есть ли аналогичный или более правильный путь настройки тем оформления для KDE4?

 

GreatCornholio
()

[openbox]Геометрия окон

Как-то ничего вменяемого не смог нагуглить, так что спрошу здесь.
Можно ли в openbox принудительно задать геометрию окна? Если да, то как?

 

GreatCornholio
()

[conky][utf-8][python] Не работает вывод в conky

Накодил себе скриптик на питоне, выводящий несделанные задания из ~/.gtodo/todos
Текст скрипта: http://pastebin.com/zgcKJMTS
( Если говнокод - говорите, я на питоне всего неделю, замечания учту )
Вызываю в терминале - всё нормально.
Вписываю в .conkyrc «${execi 60 python ~/py/./todo.py}», выводит следущее:

Traceback (most recent call last):
File «/home/cornholio/py/./todo.py», line 33, in <module>
print summary.text
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)

«override_utf8_locale yes» не помог

 ,

GreatCornholio
()

[openbox][слегка kde3] Не сохраняются настройки приложений kde3

Имею openbox на debian lenny. Никакого DE на систему не ставил, но поставил парочку привычных приложений kde3, в частности, krusader и kmix, ибо они за собой почти ничего не тянули.
Но вот беда: настройки данных приложений сохраняться не хотят. Подозреваю, они ожидают, что у меня стоят кеды, и должны быть некоторые пути... Какие, я не нашёл. Может знаете?

 

GreatCornholio
()

[Debian squeeze] Установка свободных драйверов NVidia

Перешёл тут с Lenny на Squeeze. После установки проприетарных драйверов с .run файлика, начались спонтанные зависания. Гугл сказал, что надо удалить проприетарные и поставить свободные драйверы. Так понимаю, свободные ставятся так, как написано здесь: http://www.linux.org.ru/wiki/en/Debian#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D...

Способ установки просто бинарников не вышел, ибо он пытается вместе с nvidia-kernel-2.6-686 поставить nvidia-kernel-2.6.26-686, а он не ставится, ибо в репозитории нет ядрышка 2.6.26.

Способ с m-a также не прокатил. Не может он собрать nvidia-kernel. В логе я ничего интересного не нашёл. Какие-то обрывки кода и ошибки с неправильными параметрами. Выглядит, как несовпадение версий чего-то с чем-то.

Чувствую, что истина где-то рядом, но пока других идей не возникло

GreatCornholio
()

[xkbmap] Как поменять две клавиши местами?

Что-то не нашёл нормального мануала по xkbmap.
Вопрос в следущем: реально ли поменять местами две клавиши, и как именно?

Зачем? Ну... В общем я решил порубиться в Morrowind под вайном, но попытка смены управления игру вешает. У всех. Думаю, написать трёхстрочный скриптик, который меняет опрделённые клавиши местами.

GreatCornholio
()

Часто вылетает oblivion под wine

Итак, частенько, в определённых местах, вылетает. Иногда помогает выставить на минимум обзор или подождать n часов.

Маскимально похожей была нагугленная проблема, лечащаяся удалением в system32 файла mpeg*.ax ( не помню имя файла ) и всяких кодек паков. В ~/.wine/drive_c/windows/system32 такого файла нет, ну, никаких кодек паков, я есссно, тоже не ставил.

Идеи?

GreatCornholio
()

3D игры под Wine не работают на весь экран

Ну, собственно, как-то так: если 3D игра пытается развернуться на весь экран, то монитор пишет "вне диапазона XX/XX Hz" сколько - не помню. Проверено на HL2 и TES IV. В режиме эмуляции рабочего стола - работает. Но, учитывая старый компутер, 1280x960 или даже в случае Oblivion - 1024x768 в левом верхнем углу от общего 1920x1080 - слишком ужасно.

Монитор: LG W2243S.
Видеокарта: NVidia GeForce 6600 GT
Ось: Debian Lenny

Что сделать или, хотя бы, куда копать?

GreatCornholio
()

Дрова на Radeon HD2600 XT

На днях друг дал видюху Sapphire Radeon HD2600 XT, AGP. Дрова пытался ставить по ману с debian.org, ошибок при установки не было. 1920x1080 заработало. Но $ fglrxinfo возвращает

X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 145 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 15
Current serial number in output stream: 15

До этого был radeon 9100, с ним я долго занимался анально-пассивным сексом, так что xorg.conf мог попортить. Сейчас незакаментенные строки xorg.conf выглядят так:

Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "Screen" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Monitor"
Identifier "Monitor"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:2:0:0"
EndSection

Section "Screen"
Identifier "Screen"
Device "aticonfig-Device[0]-0"
Monitor "Monitor"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

также на пиковой нагрузке система виснет, но это, принципиально, может быть проблема нехватки питания. Что посоветуете?

GreatCornholio
()

[bash] Замена пробелов в строке

Признаюсь, bash практически не знаю, но надо отредактировать кусок скрипта.

В общем есть строка $filename и надо заменить все пробелы в данной строке на %20.

Насколько я понял, sed можно использовать только с файлами, и в данном случае он не подходит.

Скрипт генерирует ссылку на файл, закинутый в дропбокс, по известному ID и имени файла, передаваемому в качестве параметра и копирует её в буфер обмена.

 

GreatCornholio
()

Не запускается VM в VirtualBox

При попытке запуска выскакивает :
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).


Код ошибки:
0x80004005
Компонент:
Console
Интерфейс:
IConsole {d5a1cbda-f5d7-4824-9afe-d640c94c7dcf}

пробуем:

host-10-204-60-69:/home/cornholio# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module:done..
Recompiling VirtualBox kernel module:
Look at /var/log/vbox-install.log to find out what went wrong failed!

смотрим

host-10-204-60-69:/home/cornholio# cat /var/log/vbox-install.log
Makefile:127: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Останов.


Такую проблем встречал и исправил с помощью aptitude install linux-headers-2.6.26-1-all. Сейчас, естественно, не могу. reinstall/purge и install не помогают.

GreatCornholio
()

Проблема, думаю, с WM

Суть: через некоторое время работы компьютера, если я к нему не притрагиваюсь, перестают переключаться столы, ресайзиться/сворачиваться/переключасься окна... Мышь исправвно бегает, забинденные клавиши исправно работают, например с тура по cron через dcop у меня начинает играть amarok, и я его могу выключить, с помощью Scroll lock( он у меня на play/pause ). Следовательно, мне кажется, что проблема с WM.

кто-нибудь сталкивался?

GreatCornholio
()

Radeon 9100 и проприетарные драцверы ATI

Имею сабж. Не меняю, ибо на менять на другую видюху AGP - смысла нет, а на новую мать со всем новым железом денег нет.

Скачал установщик с http://support.amd.com/us/gpudownload/Pages/linux-radeon-prer200.aspx , хоть моя модель там не указана( она, кажется, вообще нигде не указана ): ).

#./ati-driver-installer-8.28.8.run Creating directory fglrx-install Verifying archive integrity... All good. Uncompressing ATI Proprietary Linux Driver-8.28.8.................................................................. ................................................................................ ................................................................................ ................................................................................ ................................................................................ ................................................................................ ... ================================================== ATI Technologies Linux Driver Installer/Packager ================================================== Detected configuration: Architecture: i686 (32-bit) X Server: unable to detect Removing temporary directory: fglrx-install

Имею Debian Squeeze, KDE 3.5, Xorg 7.3

Реально ли установить проприетарные дрова?

GreatCornholio
()

Vim и автозакрытие тэгов. Вдобавок и подсветка синтаксиса.

При попытке включить автозакрытие тэгов выходит E443: файл меток не обнаружен.

Впринципе, логично. Внимание вопрос: Что за файл, примеры в студию. И вообще, функция только для хтмл?

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

GreatCornholio
()

C++ проблема с компилятором/include-ами

Решил заново и осноательно выучить C++. Первый же код Липпмана:
include <iostream>

using namespace std;

void readLn()
{
cout<<"readLn()\n";
}

void sort()
{
cout<<"sort()\n";
}


void compact()
{
cout<<"compact()\n";
}

void print()
{
cout<<"print()\n";
}

int main()
{
readLn();
sort();
compact();
print();
return 0;
}

выдал ошибки компилятора, что $gcc book.cpp, что $g++ book.cpp выдал огромную кучу строк ошибок инклудов. Вот небольшая часть из них:
In file included from /usr/lib/gcc/i486-linux-gnu/4.3.3/include/wchar.h:33,
from /usr/include/c++/4.3/cwchar:52,
from /usr/include/c++/4.3/bits/postypes.h:47,
from /usr/include/c++/4.3/iosfwd:47,
from /usr/include/c++/4.3/ios:44,
from /usr/include/c++/4.3/ostream:45,
from /usr/include/c++/4.3/iostream:45,
from book.cpp:1:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int isalnum(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:158: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int isalpha(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:159: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int iscntrl(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:160: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int isdigit(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:161: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int isgraph(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:162: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int islower(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:163: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int isprint(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:164: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int ispunct(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:165: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int isspace(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:166: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int isupper(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:167: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h: In function ‘int isxdigit(int)’:
/usr/lib/gcc/i486-linux-gnu/4.3.3/include/ctype.h:168: error: ‘_imp____mb_cur_max_dll’ was not declared in this scope
In file included from /usr/lib/gcc/i486-linux-gnu/4.3.3/include/wchar.h:37,

Ну, следовательно, WTF, товарищи?

GreatCornholio
()

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