Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: Radek Hulán 31 Října 2008, 22:20:51
-
Udělal jsem upgrade na Ubuntu 8.10 x64, proběhl korektně, ale po instalaci nastal problém s "lokací myši". Když vezmu, že levý horní bod obrazovky má souřadnice 1:1, tak při pozici myši na něm si Ubuntu myslí, že ukazuji zhruba na bod 100:100, takže se vůbec nic nedá ovládat. Běží to pod VMWare Wokrstation 6.5, tedy virtualizovaně, nainstalované jsou poslední VMWare Tools ovladače, kompilované pro 2.6.27 kernel. Dosud nikdy nebyl podobný problém.
Dá se to nějak vyřešit?
Zatím jsem to "vyřešil" downgradem záložního image na 8.04 LTS :)
-
No dělá mi to i na VirtualBoxu ve woknech. Myslel jsem, že to je špatnýma ovladačema na grafiku jen. Pokud jsem v modu okno tak je to v pohodě. Jak se přepnu na fullscreen je to v pytli. Samozřejmě, že je to chyba virtualizace ;)
-
pridej do xorg.conf do sekce ServerLayout opsnu ::
Option "AutoAddDevices" "no"
-
pridej do xorg.conf do sekce ServerLayout opsnu ::
Option "AutoAddDevices" "no"
Bohužel, toto nepomohlo. Zůstat na 8.04 LTS bude lepší řešení, aspoň je dlouhodoběji podporovaná..
-
weird .. i had same problem with fedora and found solution here .. (http://webui.sourcelabs.com/fedora/issues/434807)
a) just try as second service change used mouse driver from "vmmouse" => "mouse"
b) in the worst case, you can downgrade vmware tools package to some older verison, where doesn't occur this issue ..
c) or patch vmmouse.c file by following patch ::
cat << EOF >vmmouse.patch
--- vmmouse.c
+++ vmmouse-new.c
@@ -960,12 +960,15 @@
static void
GetVMMouseMotionEvent(InputInfoPtr pInfo){
MouseDevPtr pMse;
+ VMMousePrivPtr mPriv;
int buttons, dx, dy, dz, dw;
+ double factorX, factorY;
VMMOUSE_INPUT_DATA vmmouseInput;
int ps2Buttons = 0;
int numPackets;
pMse = pInfo->private;
+ mPriv = pMse->mousePriv;
while((numPackets = VMMouseClient_GetInput(&vmmouseInput))){
if (numPackets == VMMOUSE_ERROR) {
VMMouseClient_Disable();
@@ -990,6 +993,13 @@
dy = vmmouseInput.Y;
dz = (char)vmmouseInput.Z;
dw = 0;
+ /* scale the input data based on the screen dimensions */
+ factorX = ((double) screenInfo.screens[mPriv->screenNum]->width) / (double) 65535;
+ factorY = ((double) screenInfo.screens[mPriv->screenNum]->height) / (double) 65535;
+
+ dx = dx * factorX + 0.5;
+ dy = dy * factorY + 0.5;
+
/* post an event */
pMse->PostEvent(pInfo, buttons, dx, dy, dz, dw);
}
EOF
-
Mně se to podařilo po mnoha marných pokusech vyřešit pomocí vmware-tools-upgrader a potom instalací nového vmmouse z https://edge.launchpad.net/ubuntu/intrepid/i386/xserver-xorg-input-vmmouse/1:12.5.1-1ubuntu5.1. Teď vše funguje jak má.
-
Mně se to podařilo po mnoha marných pokusech vyřešit pomocí vmware-tools-upgrader a potom instalací nového vmmouse z https://edge.launchpad.net/ubuntu/intrepid/i386/xserver-xorg-input-vmmouse/1:12.5.1-1ubuntu5.1. Teď vše funguje jak má.
.. bezva .. ta to ma byt ;)