Nowe posty

xx Dystrybucja pod HP Omen (7)
Dzisiaj o 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
lamp Problem z Linux Lite po instalacji (0)
2024-03-27, 19:50:30
xx Ile pingwinów? (1)
2024-03-27, 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?  (Przeczytany 5772 razy)

zebra

  • Gość
Mandriva 2006, mysz bezprzewodowa z odbiornikiem pod usb (trust). Było pięknie. W przeglądarkach przyciski na bokach działały jako wstecz - dalej.
Zrobiłem update pakietów (m.in. xorg) i teraz te przyciski na bokach myszy nic nie robią (lub prawie nic, bo  na linku działają jak lewy przycisk). /etc/X11/xorg.conf nie zmienił sie (porównałem z kopia).
Może jakieś podpowiedzi? Juz obmyślam jak zainstalować na powrót 7 pakietów xorg\\'a.
Drugie pytanie na marginesie: czy można i jeśli tak to jak to zrobić, żeby zmusić menadżera plików konqueror, zeby te przyciski działały jak w przeglądarkach wstecz- dalej.

ps.
Jak to się człowiek przyzwyczaja do drobnostek, no brak mi tej funkcji w myszy bardzo.

difrost

  • Gość
P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?
« Odpowiedź #1 dnia: 2006-02-22, 20:01:18 »
2006-02-22 19:21:42 zebra napisał:

> Mandriva 2006, mysz bezprzewodowa z odbiornikiem pod usb (trust). Było pięknie. W przeglądarkach
 > przyciski na bokach działały jako wstecz - dalej.
 > Zrobiłem update pakietów (m.in. xorg) i teraz te przyciski na bokach myszy nic nie robią (lub
 > prawie nic, bo  na linku działają jak lewy przycisk). /etc/X11/xorg.conf nie zmienił sie
 > (porównałem z kopia).
 > Może jakieś podpowiedzi? Juz obmyślam jak zainstalować na powrót 7 pakietów xorg\\'a.
 > Drugie pytanie na marginesie: czy można i jeśli tak to jak to zrobić, żeby zmusić menadżera
 > plików konqueror, zeby te przyciski działały jak w przeglądarkach wstecz- dalej.
 >
 > ps.
 > Jak to się człowiek przyzwyczaja do drobnostek, no brak mi tej funkcji w myszy bardzo.
 >

Pokaz InputDevices z xorg.conf.

zebra

  • Gość
P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?
« Odpowiedź #2 dnia: 2006-02-22, 21:32:55 »
Wspomniałem, że xorg.conf sie nic nie zmienił:
Section \\"InputDevice\\"
    Identifier \\"Mouse1\\"
    Driver \\"mouse\\"
    Option \\"Protocol\\" \\"ExplorerPS/2\\"
    Option \\"Device\\" \\"/dev/mouse\\"
    Option \\"ZAxisMapping\\" \\"6 7\\"
EndSection

Zaciekawił mnie za to plik /etc/X11/xkb/compat/mousekeys (plik źródłowy Objective-C), który należy do pakietu xorg. Niestety nie znam zadnego języka programowania, ale nazwa wskazywałaby na to, że to on mapuje klawisze myszy. O to on:

// $Xorg: mousekeys,v 1.3 2000/08/17 19:54:34 cpqbld Exp $

// Interpretations for arrow keys and a bunch of other
// common keysyms which make it possible to bind \\"mouse\\"
// keys using xmodmap and activate or deactivate them
// from the keyboard.

default partial xkb_compatibility \\"mousekeys\\" {

    // Keypad actions.
    //
    interpret.repeat= True;

    interpret KP_1 {
   action = MovePtr(x=-1,y= +1);
    };
    interpret KP_End {
   action = MovePtr(x=-1,y= +1);
    };

    interpret KP_2 {
   action = MovePtr(x=+0,y= +1);
    };
    interpret KP_Down {
   action = MovePtr(x=+0,y= +1);
    };

    interpret KP_3 {
   action = MovePtr(x=+1,y=+1);
    };
    interpret KP_Next {
    action = MovePtr(x=+1,y=+1);
    };

    interpret KP_4 {
   action = MovePtr(x=-1,y=+0);
    };
    interpret KP_Left {
   action = MovePtr(x=-1,y=+0);
    };

    interpret KP_6 {
   action = MovePtr(x=+1,y=+0);
    };
    interpret KP_Right {
    action = MovePtr(x=+1,y=+0);
    };

    interpret KP_7 {
   action = MovePtr(x=-1,y=-1);
    };
    interpret KP_Home {
   action = MovePtr(x=-1,y=-1);
    };

    interpret KP_8 {
   action = MovePtr(x=+0,y=-1);
    };
    interpret KP_Up {
   action = MovePtr(x=+0,y=-1);
    };

    interpret KP_9 {
   action = MovePtr(x=+1,y=-1);
    };
    interpret KP_Prior {
   action = MovePtr(x=+1,y=-1);
    };

    interpret KP_5 {
   action = PointerButton(button=default);
    };
    interpret KP_Begin {
   action = PointerButton(button=default);
    };

    interpret KP_F2 {
   action = SetPtrDflt(affect=defaultButton,button=1);
    };
    interpret KP_Divide {
   action = SetPtrDflt(affect=defaultButton,button=1);
    };

    interpret KP_F3 {
   action = SetPtrDflt(affect=defaultButton,button=2);
    };
    interpret KP_Multiply {
   action = SetPtrDflt(affect=defaultButton,button=2);
    };

    interpret KP_F4 {
   action = SetPtrDflt(affect=defaultButton,button=3);
    };
    interpret KP_Subtract {
   action = SetPtrDflt(affect=defaultButton,button=3);
    };

    interpret KP_Separator {
   action = PointerButton(button=default,count=2);
    };
    interpret KP_Add {
   action = PointerButton(button=default,count=2);
    };

    interpret KP_0 {
   action = LockPointerButton(button=default,affect=lock);
    };
    interpret KP_Insert {
   action = LockPointerButton(button=default,affect=lock);
    };

    interpret KP_Decimal {
   action = LockPointerButton(button=default,affect=unlock);
    };
    interpret KP_Delete {
   action = LockPointerButton(button=default,affect=unlock);
    };

    interpret.repeat= False;


    // New Keysym Actions.
    //
    interpret Pointer_Button_Dflt {
   action= PointerButton(button=default);
    };
    interpret Pointer_Button1 {
   action= PointerButton(button=1);
    };
    interpret Pointer_Button2 {
   action= PointerButton(button=2);
    };
    interpret Pointer_Button3 {
   action= PointerButton(button=3);
    };
    interpret Pointer_DblClick_Dflt {
   action= PointerButton(button=default,count=2);
    };
    interpret Pointer_DblClick1 {
   action= PointerButton(button=1,count=2);
    };
    interpret Pointer_DblClick2 {
   action= PointerButton(button=2,count=2);
    };
    interpret Pointer_DblClick3 {
   action= PointerButton(button=3,count=2);
    };
    interpret Pointer_Drag_Dflt   {
   action= LockPointerButton(button=default);
    };
    interpret Pointer_Drag1 {
   action= LockPointerButton(button=1);
    };
    interpret Pointer_Drag2 {
   action= LockPointerButton(button=2);
    };
    interpret Pointer_Drag3 {
   action= LockPointerButton(button=3);
    };

    interpret Pointer_EnableKeys {
   action= LockControls(controls=MouseKeys);
    };
    interpret Pointer_Accelerate {
   action= LockControls(controls=MouseKeysAccel);
    };
    interpret Pointer_DfltBtnNext {
   action= SetPtrDflt(affect=defaultButton,button= +1);
    };
    interpret Pointer_DfltBtnPrev {
   action= SetPtrDflt(affect=defaultButton,button= -1);
    };


    // Allow an indicator for MouseKeys.
    indicator \\"Mouse Keys\\" {
//   !allowExplicit;
   indicatorDrivesKeyboard;
   controls= MouseKeys;
    };
};


Ponieważ mysz ogólnie działa, może tylko mapowanie przycisków jest zmienione. Interesujące mnie przyciski reagują, tylko nie tak, jak przed aktualizacją.
Może ktoś ma mandrive2006 bez update i wklei swój plik mousekeys, to sobie porównam.

difrost

  • Gość
P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?
« Odpowiedź #3 dnia: 2006-02-23, 00:23:40 »
2006-02-22 21:32:55 zebra napisał:

> Wspomniałem, że xorg.conf sie nic nie zmienił:
 > Section \\"InputDevice\\"
 >     Identifier \\"Mouse1\\"
 >     Driver \\"mouse\\"
 >     Option \\"Protocol\\" \\"ExplorerPS/2\\"
 >     Option \\"Device\\" \\"/dev/mouse\\"
 >     Option \\"ZAxisMapping\\" \\"6 7\\"
 > EndSection
 >

Nowe Xorg (tj. dokladnie od 6.9.0rc1) obsluguje do 24 przyciskow myszki (wczesniej obslugiwane bylo do 8 przyciskow). Do tego dochodzi pewien mechanizm (znajdujacy sie w jadrze Linuxa) - Event Device (evdev), ktory potrafi rejestrowac i raportowac pewne zdarzenia na klawiaturze, myszce, itp. Tobie zdecydowanie wystarczy, to co oferje Xorg. Dopisz:
Option \\"Buttons\\" \\"5\\"


zebra

  • Gość
P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?
« Odpowiedź #4 dnia: 2006-02-23, 09:23:43 »
2006-02-23 00:23:40 difrost napisał:


 > Nowe Xorg (tj. dokladnie od 6.9.0rc1) obsluguje do 24 przyciskow myszki (wczesniej obslugiwane
 > bylo do 8 przyciskow). Do tego dochodzi pewien mechanizm (znajdujacy sie w jadrze Linuxa) -
 > Event Device (evdev), ktory potrafi rejestrowac i raportowac pewne zdarzenia na klawiaturze,
 > myszce, itp. Tobie zdecydowanie wystarczy, to co oferje Xorg. Dopisz:
 > Option \\"Buttons\\" \\"5\\"

Dzieki za zainteresowanie błachym problemem. Niestety ten wpis nic nie zmienia. Przyjrzałem się temy mousekeys i rzeczywiscie wyglada na kombinacje klawiatury i myszy, więc chyba nie tu mam grzebać. Lekko mnie to irytuje, że takie proste funkcje jak przyciski myszy zmnieniają sie co wersja oprogramowania.
Pomysł z cofnięciem aktualizacji xorga też nie jest prosty i na razie zostawiam.
Jeszcze poszukam i problem aktualny.


zebra

  • Gość
P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?
« Odpowiedź #5 dnia: 2006-02-23, 14:11:39 »
 > Jeszcze poszukam i problem aktualny.

No i znalazłem, troche metoda prób i błędów ale bardzo naprowadziły mnie informacje Difrost\\'a o zwiekszonej liczbie obsługi przycisków myszy. A sprawa ma się tak:
/etc/X11/xinit.d/mouse_buttons  zawierał
xmodmap -e \\'pointer = 1 2 3 6 7 4 5\\'
Po dwugodzinnej walce i kilkunastu ponownych zalogowań doszedłem do takiego wpisu:

xmodmap -e \\'pointer = 1 2 3 8 9 4 5 6 7\\'

Nie do końca zrozumiałem jego znaczenie, ale mniej więcej w obecnej mojej wersji xorg:
pozycja po = odpowiada funcji (1 - funcja głownego, 2 srodkowy, 3 - prawy, 6- wstecz , 7 - do przodu , dwie ostatnie - kółko
cyferki oznaczają przycisk myszy
dzięki za pomoc.

Darth Veldrin

  • Gość
P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?
« Odpowiedź #6 dnia: 2006-02-22, 16:58:18 »
Sytuacja wygląda następująco (zadaję pytanie, bo jestem w 100% przekonany, że takiego problemu jeszcze nigdzie nie było): posiadam stary komputer IBM (dokładnego numeru modelu nie mogłem znaleźć) na procesorze Pentium166MMX z pamięcią rozbudowaną do 64MB i dyskiem 5,1GB Seagate posiadającym około 10MB bad-sectorów. Potrzebuję system, który będzie:
a) służył jako router dla 2 komputerów podłączonych
b) obsługiwał modem Sagem F@st 800 [ADSL] USB oraz eskulapację PPPoE (Netia Net24) oraz łączenie z internetem przy starcie w sposób automatyczny
c) omijał bad-sectory dysku
d) pozwoli się zdalnie konfigurować z komputera z SuSE 10.0
e) działał bez konieczności resetu jak najdłuższy czas
f) obsłuży Apache i serwer MySQL
g) będzie służył jako pośredni serwer DNS z przyzwoitą szybkością działania

Bardzo proszę o w miarę szybką i zrozumiałą dla średnio-zaawansowanego użytkownika komputera początkującego w LINUXie odpowiedź. Uprzedzam, że rozwiązania typu wymień/kup dysk są dla mnie oczywiste, ale z powodów finansowo-technicznych chwilowo nie jest to możliwe.
Odnośnie istnienia jakiegoś rozwiązania: na pewno jakieś istnieje, próbowałem użyć w tym celu Win98SE wraz z oprogramowaniem WinRoute Lite 4.2, ale wydajność całego zestawu była tragiczna. Poza tym - wymagał on częstych (czasem nawet kilka razy dziennie) resetów.

Zgóry dziękuję za pomoc.

Lorenzo

  • Gość
P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?
« Odpowiedź #7 dnia: 2006-02-22, 19:05:36 »
Mam postawiony router na 486dx4-100 +24MB ramu z apachem, sambą i ssh.

Można na twoim postawić debiana albo gentoo (ale to będzie około 10godzin kompilacji) bez X'ów, z modemem powinny sobie poradzić (debian na pewno). Zdalna konfiguracja poprzez ssh, jeśli ominiesz te bad sektory to podziała długo bez przerw. Wiem że jest program który je zaznacza, ale nie pamiętam jak się zwie.

de_laurent

  • Gość
P166+64RAM+dysk z bad-sectorami na router - jaki LINUX?
« Odpowiedź #8 dnia: 2006-02-23, 00:06:02 »
Na router proponowalbym ci jakiegos *BSD, np. FreeBSD. Mozesz tez zainstalowac Slackware albo Debiana.

Nie wiem jak sobie linux albo *bsd radza z tym modemem, ale z wszystkim innym poradza sobie wysmienicie.

 > b) obsługiwał modem Sagem F@st 800 [ADSL] USB oraz eskulapację PPPoE (Netia Net24) oraz


 > c) omijał bad-sectory dysku
"Przelec" dysk programem badsectors

 > d) pozwoli się zdalnie konfigurować z komputera z SuSE 10.0
wszystkie linuksy i *bsd przez ssh / oczywiscie rozumiem, ze skoro to router, to nie bedziesz instalowal na nim interfaceu graficznego, bo i po co??

 > e) działał bez konieczności resetu jak najdłuższy czas
zapewnione

 > f) obsłuży Apache i serwer MySQL
zapewnione

 > g) będzie służył jako pośredni serwer DNS z przyzwoitą szybkością działania
zapewnione

 > Win98SE wraz z oprogramowaniem WinRoute Lite 4.2, ale wydajność całego zestawu była tragiczna.
 > Poza tym - wymagał on częstych (czasem nawet kilka razy dziennie) resetów.
heh, no coz.