LINUX.ORG.RU

Сообщения krvladislav

 

[svn] откат

Вот смотрите: создал локальную копию при помощи svn co; затем изменил какие-то файлы. Как теперь вернуться к состоянию, которое было при checkout? Есть способ лучше, чем снести все нахрен и залить заново?

 

krvladislav
()

[dejaGNU] кто-н использует?

Опишите, пожалуйста, кому не трудно, минимальный набор действий, чтобы к проекту подключить тестирование через dejaGNU?

krvladislav
()

[svn] relocate

По всей видимости, команда svn switch --relocate old new проверяет new на валидность (существует ли путь на серваке). Кто-нибудь знает, как этого избежать? Вижу только один способ - вручную менять entries в .svn. Есть ли лучшее решение? svn help switch делал, ничего подходящего не нашел

 

krvladislav
()

[bash] command not found

ребят, как из скрипта запустить невстроенную команду? в моем случае это svn, пишу просто:

svn co svn+ssh://.. ..
тогда ac.sh: line 20: svn: command not found

если так

exec svn co svn+ssh://.. ..
тогда ac.sh: line 20: exec: svn: command not found

 

krvladislav
()

X11

Нужна помощь. Есть код (см. ниже). Что делаю: открываю gedit, затем создаю свое X-окно, и все keyevent'ы созданного окна пересылаю в gedit. Понятно, ожидаю печати в gedit, но хер там. Как исправить?

#include <X11/Xlib.h>
#include <cassert>
#include <unistd.h>
#include <cstdlib>
#include <cstdio>
#include <wait.h>
#include <iostream>
#include <fcntl.h>
#include <string>

using namespace std;

int main( int argc, char ** argv ) {

	string app = "gedit";

	int pid = fork();
	if ( pid == 0 ) {
		execlp( app.c_str(), app.c_str(), NULL );
		exit( 0 );
	} 


	int status;
	waitpid( pid, &status, WNOHANG );

	sleep(1);

	string cmd = 
		string() + "xwininfo -tree -root -int | grep " + app.c_str() + 
		" | awk '{ print $1 }' | tail -n 1"; 

	FILE * wininfo = popen( cmd.c_str(), "r" );

	char wid_str[ 80 ];
	fread( (void *) wid_str, sizeof( char ), sizeof( wid_str ), wininfo );
	
	pclose( wininfo );

	Window w = (Window) atol( wid_str );

	Display * dpy = XOpenDisplay( NULL ); 

	Window sw = XCreateSimpleWindow( dpy, DefaultRootWindow( dpy ),
		0, 0, 100, 100, 1, WhitePixel( dpy, DefaultScreen( dpy ) ),
				BlackPixel( dpy, DefaultScreen( dpy ) ) ); 

	XSelectInput( dpy, sw, KeyPressMask|KeyReleaseMask );
	XMapWindow( dpy, sw );

	XEvent event;
	while (1) {
		XNextEvent( dpy, &event );
		XSendEvent( dpy, w, False, KeyPressMask|KeyReleaseMask, &event );
	}

	return 0;
}
krvladislav
()

X11

Как получить объект Window, соответсвующий известному числу window id?

krvladislav
()

install GRUB from debian dvd

Как установить GRUB с диска дистрибутива debian?

krvladislav
()

boot from iso, grub

Нет сидюка, но есть iso образ дистрибутива виндовса. Что сделать, чтобы с него загрузится и установить мелкомягкого?

Нашел решение http://www.linuxquestions.org/questions/linux-software-2/booting-of-raw-iso-from-grublilo-though-preferably-grub-367901/

10-21-2007, 09:18 AM

1) create a cd sized partition (700 gb or slightly larger) or a dvd sized partition (4.5 gb or thereabouts).

2) format the partition iso9660 (in essence, creating a cd disk on the hard drive).

3) burn the iso to the new partition just as you would burn to cd, specifying cdrom=/dev/hdX,Y (the partition on the drive instead of the cd drive).

4) add an entry in your grub conf file to point the the new partition, something like: title some_live_cd root (hdX,Y) # where X,Y is the partition you just created) chainloader +1

Однако не понятно как можно форматнуть раздел винчестера в iso9660 ( format the partition iso9660 ). Перед этим предлагается другой метод: в GRUBе выполнить следующие команды:

grub> map (hdX,Y)/your.iso (hdZ)
grub> map --rehook
grub> chainloader (hdZ)+1
grub> rootnoverify (hdZ)
grub> boot

После команды map --rehook выдается ошибка error 11: unrecognized device string

krvladislav
()

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