Enrico Zini sez:
} Hello,
} 
} I've been asked to build a nice kiosk with a dual-head machine, and I'm
} having difficulties with a couple of issues.
} 
} The kiosk:
} 
}  - One head, the normal monitor, will be used by users to browse a website.
}  - The other head, a TV screen, will continuously show a fancy display
}    of updating data, composed by a Galeon fullscreen window with a
}    complex webpage full of java applets, reloading pages and stuff.

You don't want Xinerama. You are using the two heads as separate displays.

} The system so far is based on an updated Debian testing distribution.
} It works, dual head works, window positioning with --geometry usually
} works, we've prepared everything to run in a diskless system from a live
} CD, everybody is happy and excited, except for a couple of issues we
} can't solve cleanly:
} 
}  - I need to place a full screen Galeon window in the second head.
}    Galeon ignores positioning with the --geometry switch (it only obeys
}    window size indications).  So far, the only way I've found to make it
}    go there is to write some sawfish lisp code.
}    Is there a better way to do that?

Use mozilla, which does honor --geometry? Muck with the Galeon source to
make it use the particular size and placement you want?

}  - I need to restrict mouse cursor movement so that the user can never
}    move it out of the first head and mess with the TV screen.
}    Even better could be to restrict the mouse cursor so that it never
}    moves out of the maximized galeon window in the first head.
}    How do I do that?

This is where you don't want Xinerama. If you run a single X process with
two screens but without Xinerama, only the pointer can move between
screens. I don't know of a good way to prevent the cursor from crossing
screens.

You might be able to do it with some x2x trickery. It is also possible to
write a simple X program with an invisible window over the forbidden screen
which warps the pointer back to the other screen. See XWarpPointer.

}  - I've managed to disable X killing trough C-A-Backspace.  How do I
}    disable vt switching (C-A-F<n>)?

Much as the X killing is disabled with DontZap, vt switching is disabled
with DontVTSwitch.

} Bye,
} Enrico
--Greg


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to