[SOLVED] Vertical titlebar in fluxbox

Hi all,
After the death of compiz, which provided a minimalistic composite WM (https://bbs.archlinux.org/viewtopic.php?id=84617), I have come back to fluxbox with skippy-xd (and compton for transparency ). Things have been virtually perfect, and I'm so happy the power skippy and compton gives to good old window managers.
Then I realized, we can make things even better with vertical titlebars to maximize the screen use for widescreens. With the tabs in fluxbox, we can disable the titlebar and set tabs to be placed vertically (left/right of window), and configure the tabs to behave like a regular titlebar. The only potential downside is the absence of minimize/maximize/close buttons, which I don't use anyway.
The picture here http://fluxbox.sourceforge.net/features/titlebar.php shows a possible outcome, if we get rid of the titlebar.
The problem is, although the fluxbox setting should work, I can't get (1) the tab font to rotate horizontally (2) the tab to stretch over the height of the window. Here are the relevant files:
~/.fluxbox/init (relevant entries only):
session.screen0.tabs: true
session.screen0.tabs.usePixmap: true
session.screen0.tabs.intitlebar: false
session.screen0.tabs.maxOver: false
session.screen0.tab.placement: LeftTop
session.screen0.tab.alignment: relative ! this line should stretch the tab to the window height, DOESN'T WORK
session.screen0.tab.rotatevertical: true ! this line should rotate the font, DOESN'T WORK
session.screen0.tab.height: 22
session.screen0.tab.width: 220
session.tabPadding: 0
session.tabsAttachArea: Window
session.screen0.defaultDeco: tab ! turns off the titlebar
~/.fluxbox/keys (relevant entries only), to make the tab behave like ordinary titlebars, all working:
OnTab Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab}
OnTab Double Mouse1 :Maximize
OnTab Mouse3 :WindowMenu
OnTab Move1 :StartMoving
OnTab Mouse4 :NextTab
OnTab Mouse5 :PrevTab
So, just two lines to stop this from working! I'm guessing there are other archers who would like vertical titlebars? Any thoughts?
Last edited by dumas (2014-09-02 15:02:48)

I think I found the solution! I think some fonts lack the ability to rotate, so after selecting a working font I now have a "vertical toolbar" in fluxbox.
The only imperfect thing is the lack of transparency in the tab, but then nothing is perfect...

Similar Messages

  • [SOLVED] Dropbox and the fluxbox Slit

    I have a minor problem concerning the Dropbox icon in the Slit.
    I'm currently starting Dropbox by using the dropboxd-userspace daemon, but it doesn't create an icon in the Slit of fluxbox (although it's confirmed to be running). In order to get it to create an icon in the Slit I have to manually (re)start the dropboxd-userspace daemon.
    So, how do I get it to automatically add an icon to the Slit?
    Also, is it possible to get a list of the wiki articles not translated to a certain language? I'm planning on translating them into my native language (Swedish) but a list of the untranslated articles would help to make sure that I don't miss any crucial articles.
    Last edited by snufkin (2011-06-22 01:10:30)

    By slit you mean notification area?
    Myself I start Dropbox by running dropboxd and nothing else. I guess you could just put it in your .xinitrc and have it startup autmatically with Fluxbox.

  • Gnome-tweak-tool 3.12 not launching

    output of journalctl is
    [mxiia@snsvtop gtweak]$ journalctl -b _PID=1227
    -- Logs begin at Tue 2013-11-05 22:30:07 EST, end at Wed 2014-04-16 13:35:29 EDT. --
    Apr 16 12:29:05 snsvtop gnome-tweak-tool.desktop[1227]: Traceback (most recent call last):
    Apr 16 12:29:05 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/app.py", line 39, in do_activate
    Apr 16 12:29:05 snsvtop gnome-tweak-tool.desktop[1227]: self.win = Window(self, model)
    Apr 16 12:29:05 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/tweakview.py", line 45, in __init__
    Apr 16 12:29:05 snsvtop gnome-tweak-tool.desktop[1227]: titlebar = self.titlebar()
    Apr 16 12:29:05 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/tweakview.py", line 77, in titlebar
    Apr 16 12:29:05 snsvtop gnome-tweak-tool.desktop[1227]: right_header.props.decoration_layout = ":" + tokens[1]
    Apr 16 12:29:05 snsvtop gnome-tweak-tool.desktop[1227]: IndexError: list index out of range
    Apr 16 12:39:29 snsvtop gnome-tweak-tool.desktop[1227]: Traceback (most recent call last):
    Apr 16 12:39:29 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/app.py", line 39, in do_activate
    Apr 16 12:39:29 snsvtop gnome-tweak-tool.desktop[1227]: self.win = Window(self, model)
    Apr 16 12:39:29 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/tweakview.py", line 45, in __init__
    Apr 16 12:39:29 snsvtop gnome-tweak-tool.desktop[1227]: titlebar = self.titlebar()
    Apr 16 12:39:29 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/tweakview.py", line 77, in titlebar
    Apr 16 12:39:29 snsvtop gnome-tweak-tool.desktop[1227]: right_header.props.decoration_layout = ":" + tokens[1]
    Apr 16 12:39:29 snsvtop gnome-tweak-tool.desktop[1227]: IndexError: list index out of range
    Apr 16 12:40:40 snsvtop gnome-tweak-tool.desktop[1227]: Traceback (most recent call last):
    Apr 16 12:40:40 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/app.py", line 39, in do_activate
    Apr 16 12:40:40 snsvtop gnome-tweak-tool.desktop[1227]: self.win = Window(self, model)
    Apr 16 12:40:40 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/tweakview.py", line 45, in __init__
    Apr 16 12:40:40 snsvtop gnome-tweak-tool.desktop[1227]: titlebar = self.titlebar()
    Apr 16 12:40:40 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/tweakview.py", line 77, in titlebar
    Apr 16 12:40:40 snsvtop gnome-tweak-tool.desktop[1227]: right_header.props.decoration_layout = ":" + tokens[1]
    Apr 16 12:40:40 snsvtop gnome-tweak-tool.desktop[1227]: IndexError: list index out of range
    Apr 16 12:44:50 snsvtop gnome-tweak-tool.desktop[1227]: Traceback (most recent call last):
    Apr 16 12:44:50 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/app.py", line 39, in do_activate
    Apr 16 12:44:50 snsvtop gnome-tweak-tool.desktop[1227]: self.win = Window(self, model)
    Apr 16 12:44:50 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/tweakview.py", line 45, in __init__
    Apr 16 12:44:50 snsvtop gnome-tweak-tool.desktop[1227]: titlebar = self.titlebar()
    Apr 16 12:44:50 snsvtop gnome-tweak-tool.desktop[1227]: File "/usr/lib/python2.7/site-packages/gtweak/tweakview.py", line 77, in titlebar
    Apr 16 12:44:50 snsvtop gnome-tweak-tool.desktop[1227]: right_header.props.decoration_layout = ":" + tokens[1]
    Apr 16 12:44:50 snsvtop gnome-tweak-tool.desktop[1227]: IndexError: list index out of range
    tweakview.py looks like this
    # This file is part of gnome-tweak-tool.
    # Copyright (c) 2011 John Stowers
    # gnome-tweak-tool is free software: you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation, either version 3 of the License, or
    # (at your option) any later version.
    # gnome-tweak-tool is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    # GNU General Public License for more details.
    # You should have received a copy of the GNU General Public License
    # along with gnome-tweak-tool. If not, see <http://www.gnu.org/licenses/>.
    import os.path
    import logging
    import datetime
    from gi.repository import Gtk, Gdk, GObject
    import gtweak.tweakmodel
    from gtweak.tweakmodel import TweakModel
    from gtweak.widgets import Title
    class Window(Gtk.ApplicationWindow):
    def __init__(self, app, model):
    Gtk.ApplicationWindow.__init__(self,
    application=app)
    self.set_size_request(950, 680)
    self.set_position(Gtk.WindowPosition.CENTER)
    self.set_icon_name("gnome-tweak-tool")
    self.hsize_group = Gtk.SizeGroup(Gtk.SizeGroupMode.HORIZONTAL)
    main_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
    left_box = self.sidebar()
    right_box = self.main_content()
    separator = Gtk.Separator(orientation=Gtk.Orientation.VERTICAL)
    titlebar = self.titlebar()
    self.set_titlebar(titlebar)
    main_box.pack_start(left_box, False, False, 0)
    main_box.pack_start(separator, False, False, 0)
    main_box.pack_start(right_box, True, True, 0)
    self.load_css()
    self._model = model
    self._model.load_tweaks(self)
    self.load_model_data()
    self.connect("key-press-event", self._on_key_press)
    self.add(main_box)
    def titlebar(self):
    header = Gtk.Box()
    left_header = Gtk.HeaderBar()
    left_header.props.show_close_button = True
    right_header = Gtk.HeaderBar()
    right_header.props.show_close_button = True
    left_header.get_style_context().add_class("titlebar")
    left_header.get_style_context().add_class("tweak-titlebar-left")
    right_header.get_style_context().add_class("titlebar")
    right_header.get_style_context().add_class("tweak-titlebar-right")
    layout_desc = Gtk.Settings.get_default().props.gtk_decoration_layout;
    tokens = layout_desc.split(":", 2)
    if tokens != None:
    right_header.props.decoration_layout = ":" + tokens[1]
    left_header.props.decoration_layout = tokens[0]
    self.title = Gtk.Label("")
    self.title.get_style_context().add_class("title")
    right_header.set_custom_title(self.title)
    icon = Gtk.Image()
    icon.set_from_icon_name("edit-find-symbolic",Gtk.IconSize.MENU)
    self.button = Gtk.ToggleButton()
    self.button.add(icon)
    self.button.connect("toggled", self._on_find_toggled)
    self.button.props.valign = Gtk.Align.CENTER
    self.button.get_style_context().add_class("image-button")
    left_header.pack_start(self.button)
    lbl = Gtk.Label(_("Tweaks"))
    lbl.get_style_context().add_class("title")
    left_header.set_custom_title(lbl)
    header.pack_start(left_header, False, False, 0)
    header.pack_start(Gtk.Separator(orientation=Gtk.Orientation.VERTICAL), False, False, 0)
    header.pack_start(right_header, True, True, 0)
    self.hsize_group.add_widget(left_header)
    return header
    def sidebar(self):
    left_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
    self.entry = Gtk.SearchEntry(placeholder_text=_("Search Tweaks..."))
    self.entry.connect("search-changed", self._on_search)
    self.searchbar = Gtk.SearchBar()
    self.searchbar.add(self.entry)
    self.searchbar.props.hexpand = False
    self.listbox = Gtk.ListBox()
    self.listbox.get_style_context().add_class("tweak-categories")
    self.listbox.set_size_request(200,-1)
    self.listbox.connect("row-selected", self._on_select_row)
    self.listbox.set_header_func(self._list_header_func, None)
    scroll = Gtk.ScrolledWindow()
    scroll.set_policy(Gtk.PolicyType.NEVER,
    Gtk.PolicyType.AUTOMATIC)
    scroll.add(self.listbox)
    left_box.pack_start(self.searchbar, False, False, 0)
    left_box.pack_start(scroll, True, True, 0)
    self.hsize_group.add_widget(left_box)
    return left_box
    def main_content(self):
    right_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
    #GRR why can I not put margin in the CSS of a GtkStack
    self.stack = Gtk.Stack()
    self.stack.get_style_context().add_class("main-container")
    self.stack.props.margin = 20
    right_box.pack_start(self.stack, True, True, 0)
    return right_box
    def load_css(self):
    css_provider = Gtk.CssProvider()
    css_provider.load_from_path(
    os.path.join(gtweak.PKG_DATA_DIR, 'shell.css'))
    screen = Gdk.Screen.get_default()
    context = Gtk.StyleContext()
    context.add_provider_for_screen(screen, css_provider,
    Gtk.STYLE_PROVIDER_PRIORITY_USER)
    def load_model_data(self):
    def _make_items_listbox(text):
    lbl = Gtk.Label(text, xalign=0.0)
    lbl.set_name('row')
    row = Gtk.ListBoxRow()
    row.get_style_context().add_class("tweak-category")
    row.add(lbl)
    return row
    groups = self._model._tweak_group_names.keys()
    groups = sorted(groups)
    for g in groups:
    row = _make_items_listbox(g)
    self.listbox.add(row)
    tweakgroup = self._model.get_value(
    self._model.get_tweakgroup_iter(g),
    self._model.COLUMN_TWEAK)
    scroll = Gtk.ScrolledWindow()
    scroll.add(tweakgroup)
    self.stack.add_named(scroll, g)
    widget = self.listbox.get_row_at_index(0)
    self.listbox.select_row (widget)
    def _list_filter_func(self, row, user_data):
    lbl = row.get_child()
    if lbl.get_text() in user_data:
    return row
    def _list_header_func(self, row, before, user_data):
    if before and not row.get_header():
    row.set_header (Gtk.Separator(orientation=Gtk.Orientation.HORIZONTAL))
    def _on_key_press(self, widget, event):
    keyname = Gdk.keyval_name(event.keyval)
    if keyname == 'Escape':
    self.button.set_active(False)
    if event.state and Gdk.ModifierType.CONTROL_MASK:
    if keyname == 'f':
    self.button.set_active(True)
    def _on_list_changed(self, group):
    self.listbox.set_filter_func(self._list_filter_func, group)
    selected = self.listbox.get_selected_row().get_child().get_text()
    if group and not selected in group:
    index = sorted(self._model._tweak_group_names.keys()).index(group[0])
    row = self.listbox.get_row_at_index(index)
    self.listbox.select_row(row)
    def _on_search(self, entry):
    txt = entry.get_text().decode("utf-8","ignore").lower()
    tweaks, group = self._model.search_matches(txt)
    self.show_only_tweaks(tweaks)
    self._on_list_changed(group)
    def _on_select_row(self, listbox, row):
    if row:
    group = row.get_child().get_text()
    self.stack.set_visible_child_name(group)
    self.title.set_text(group)
    def _on_find_toggled(self, btn):
    if self.searchbar.get_search_mode():
    self.searchbar.set_search_mode(False)
    self.entry.set_text("")
    else:
    self.searchbar.set_search_mode(True)
    self.entry.grab_focus()
    def show_only_tweaks(self, tweaks):
    for t in self._model.tweaks:
    if t in tweaks:
    t.show_all()
    else:
    t.hide()
    app.py
    # This file is part of gnome-tweak-tool.
    # Copyright (c) 2011 John Stowers
    # gnome-tweak-tool is free software: you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation, either version 3 of the License, or
    # (at your option) any later version.
    # gnome-tweak-tool is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    # GNU General Public License for more details.
    # You should have received a copy of the GNU General Public License
    # along with gnome-tweak-tool. If not, see <http://www.gnu.org/licenses/>.
    import os.path
    from gi.repository import Gtk
    from gi.repository import Gio
    import gtweak
    from gtweak.tweakmodel import TweakModel
    from gtweak.tweakview import Window
    from gtweak.utils import SchemaList
    from gtweak.gshellwrapper import GnomeShellFactory
    from gtweak.utils import DisableExtension
    class GnomeTweakTool(Gtk.Application):
    def __init__(self):
    Gtk.Application.__init__(self,application_id="org.gnome.TweakTool")
    self.win = None
    def do_activate(self):
    if not self.win:
    model = TweakModel()
    self.win = Window(self, model)
    self.win.show_all()
    self.win.present()
    def do_startup(self):
    Gtk.Application.do_startup(self)
    self.builder = Gtk.Builder()
    assert(os.path.exists(gtweak.PKG_DATA_DIR))
    filename = os.path.join(gtweak.PKG_DATA_DIR, 'shell.ui')
    self.builder.add_from_file(filename)
    appmenu = self.builder.get_object('appmenu')
    self.set_app_menu(appmenu)
    reset_action = Gio.SimpleAction.new("reset", None)
    reset_action.connect("activate", self.reset_cb)
    self.add_action(reset_action)
    disable_extension_action = Gio.SimpleAction.new("disable_extension", None)
    disable_extension_action.connect("activate", self.disable_cb)
    self.add_action(disable_extension_action)
    help_action = Gio.SimpleAction.new("help", None)
    help_action.connect("activate", self.help_cb)
    self.add_action(help_action)
    about_action = Gio.SimpleAction.new("about", None)
    about_action.connect("activate", self.about_cb)
    self.add_action(about_action)
    quit_action = Gio.SimpleAction.new("quit", None)
    quit_action.connect("activate", self.quit_cb)
    self.add_action(quit_action)
    def reset_cb(self, action, parameter):
    dialog = Gtk.MessageDialog(self.win,0, Gtk.MessageType.QUESTION,
    Gtk.ButtonsType.OK_CANCEL, _("Reset to Defaults"))
    dialog.format_secondary_text(_("Reset all tweak settings to the original default state?"))
    response = dialog.run()
    if response == Gtk.ResponseType.OK:
    s = SchemaList()
    s.reset()
    dialog.destroy()
    def help_cb(self, action, parameter):
    print "This does nothing. It is only a demonstration."
    def disable_cb(self, action, parameter):
    ds = DisableExtension()
    ds.disable()
    def about_cb(self, action, parameter):
    aboutdialog = Gtk.AboutDialog()
    aboutdialog.set_title(_("About GNOME Tweak Tool"))
    aboutdialog.set_program_name(_("GNOME Tweak Tool"))
    _shell = GnomeShellFactory().get_shell()
    if _shell is not None:
    aboutdialog.set_comments(_("GNOME Shell v%s (%s mode)") % (_shell.version, _shell.mode))
    else:
    aboutdialog.set_comments(_("GNOME Shell not running"))
    aboutdialog.set_copyright("Copyright \xc2\xa9 2011 - 2013 John Stowers.")
    aboutdialog.set_logo_icon_name("gnome-tweak-tool")
    aboutdialog.set_website("http://live.gnome.org/GnomeTweakTool")
    aboutdialog.set_website_label(_("Homepage"))
    aboutdialog.set_license_type(Gtk.License.GPL_3_0)
    AUTHORS = [
    "John Stowers <[email protected]>"
    aboutdialog.set_authors(AUTHORS)
    aboutdialog.connect("response", lambda w, r: aboutdialog.destroy())
    aboutdialog.show()
    def quit_cb(self, action, parameter):
    self.quit()
    I've tried a pacman -Rn and reinstalling it.
    Running gnome-tweak-tool from terminal shows no output.
    Any suggestions?
    Last edited by MXIIA (2014-04-16 17:41:20)

    Is GTK is up to date?
    Have you tried commenting the offending line in tweakview.py?
    Have you tried to make it print Gtk.Settings.get_default().props.gtk_decoration_layout right before the offending line, in order to check that it contains at least two elements?

  • [solved] Removing the "tab" from Fluxbox windows

    How would I remove these little tabs from Fluxbox?
    Last edited by synthead (2008-01-12 21:16:32)

    fluxbox wiki wrote:To configure them just right click your your desktop to get the root menu, then scroll down to Fluxbox Menu -> configure -> tab options. If you want them off select tabs in titlebar and they will act like the tabs in the .9.x releases.

  • [solved] error building fluxbox from PKGBUILD

    I should preface my post with this note:  this is the first time I've run abs, so I may be doing something wrong.
    After running abs, I went into extra/x11/fluxbox and ran makepkg --asroot
    It ran through the configure script, but when it started to compile, it exited with the error:
    main.cc: In function 'void showInfo(std::ostream&)':
    main.cc:71: error: 'strlen' was not declared in this scope
    Without much hope, I added "#include <string.h>" to main.cc.  Much to my surprise, I could then run make and it compiled successfully.
    Out of curiosity, I downloaded the source to fluxbox in another dir and tried to compile it... same problem.
    So my questions are:
    - is this really such a simple and obvious bug in fluxbox's source?
    - how did the binary package get built for the arch repos when the PKGBUILD doesn't patch it?
    - or am I just missing something that would make it compile as-is?
    Last edited by TheAmigo (2008-04-16 17:50:03)

    One would expect.
    I did a bit of searching before resorting to patching the source...
    Config instructions - no mention of such a feature
    Release notes - no mention of such a feature
    Changelog - no mention of such a feature
    I found the hints for patching in this fluxbox-wiki page.  Which is for 0.9.14 and need some minor adjustments for 1.0.0:
    --- src/Window.cc.orig 2007-09-09 10:46:50.000000000 -0500
    +++ src/Window.cc 2008-04-15 18:26:39.000000000 -0500
    @@ -3963,6 +3963,7 @@
    CommandRef raise_and_focus_cmd(new WindowCmd(*this, &FluxboxWindow::raiseAndFocus));
    CommandRef stick_cmd(new WindowCmd(*this, &FluxboxWindow::stick));
    CommandRef show_menu_cmd(new WindowCmd(*this, &FluxboxWindow::popupMenu));
    + CommandRef maximize_cmd(new WindowCmd(*this, &FluxboxWindow::maximizeFull));
    typedef FbTk::Resource<vector<WinButton::Type> > WinButtonsResource;
    @@ -4021,7 +4022,7 @@
    // setup titlebar
    frame().setOnClickTitlebar(raise_and_focus_cmd, 1, false, true); // on press with button 1
    - frame().setOnClickTitlebar(shade_cmd, 1, true); // doubleclick with button 1
    + frame().setOnClickTitlebar(maximize_cmd, 1, true); // doubleclick with button 1
    frame().setOnClickTitlebar(show_menu_cmd, 3); // on release with button 3
    frame().setOnClickTitlebar(lower_cmd, 2); // on release with button 2
    It's a frustratingly small patch for something that should arguably be a feature (granted, it's hard to argue for more config options in a WM whose goal is to be small).
    I suppose the counter-argument for submitting this is:  how many AUR packages should there be?  one for every possible combination of desirable features that aren't configurable?
    Maybe it's better if I just make notes in the Arch wiki on how to patch it.  I'm still trying to get a feel for the Arch community, so I don't know the best way to go with this.

  • [SOLVED]Shutting down in Arch (Openbox + Fluxbox)

    The other OPs thread got solved....but my issue didn't. So here it is again.
    I have openbox and fluxbox installed on Arch:
        1) Openbox stops responding on clicking either Reboot or Shutdown from the menu. Only option kill X.
        2) Fluxbox doesnt have a care in the world...it keeps working...menus and all
    Debian has Fluxbox installed...and shutdown and reboot work as they should.
    My sudoers file has this
    inxsible ALL=NOPASSWD: /sbin/shutdown
    My menu file in openbox has
    sudo /sbin/shutdown -r now
    for the Reboot and
    sudo /sbin/shutdown -h now
    for the Shutdown.
    I think this is specific to Arch because the same thing works well in my Debian install.
    I do have acpid installed...so all is not lost. Its just that it pisses me off that this doesn't work for me when it does for everyone else.
    Last edited by Inxsible (2009-02-06 22:59:39)

    Ok I feel like a f*ing idiot now !!!
    I checked my sudoers again and the problem was this. After I enabled my user name to have NOPASSWD to /sbin/shutdown, I had another line in sudoers down below which was
    %wheel ALL=(ALL) ALL
    That was negating the statement above. But I am still surprised how it worked 3 times before deciding not to.
    Anyway, I have now removed the username line and simply uncommented this one
    %wheel ALL=(ALL) NOPASSWD: ALL
    Now I dont need to worry about entering a password anywhere
    Last edited by Inxsible (2009-02-06 23:00:11)

  • [SOLVED]Multiple hotkeys for one action in fluxbox.

    Hi, all.
    This topic title is a question)
    I want two different hotkeys to do the same thing, for example:
    Mod1 F3 :Fullscreen
    Mod1 F11 :Fullscreen
    should both 'fullscreening' current window, but only the last hotkey (Mod1 F11) works.
    'man fluxbox-keys' didn't solve my problem. Need help how it should be in keys file.
    Solved: I forgot to reload config. ^^
    Given code works fine.
    Last edited by Coacher (2009-12-29 17:09:00)

    lol i forget to reload config all the time. helps doesn t it.

  • [SOLVED] Fluxbox keys magic

    What I'd like to do seems a little complicated. I've got a laptop here and no USB mouse, and for some games (Most notably Minecraft), I'd like to bind a letter to the right mouse button because using the button on this cheap trackpad is awkward.
    It seems I can get what I want just using fluxbox keys, but I'm not sure. I'd like to bind an unused key to execute a script that comments/uncomments another line in keys that binds a letter to right mouse clicks. I'm not quite sure if that's possible, though. Also, I'm relatively new to unix-like OS's so I'm not sure how to implement the script. I'm capable of reading man pages, but if someone could point me to the right direction I'd appreciate it; what utilities are best for this job?
    Last edited by Bellum (2011-09-09 08:39:50)

    Well, I tried using keymodes but ended up disabling all the default keys. Probably just an error on my part, but I've come up with an alternative solution. It's not as clean, but I just have two keys files and a keybinding to activate a script that switches between the two. Consider my original idea. After giving a cursory glance at sed, it's amazing how quickly I came up with a solution to avoid it. xD
    This is solved, anyway. Here is my solution:
    keys
    Control 163 :MacroCmd {Exec ~/.fluxbox/scripts/keyToMouse.sh} {reconfig}
    #None f :ExecCommand xdotool click 3
    keys.two
    Control 163 :MacroCmd {Exec ~/.fluxbox/scripts/keyToMouse.sh} {reconfig}
    None f :ExecCommand xdotool click 3
    keyToMouse.sh
    #!/bin/bash
    mv ~/.fluxbox/keys.two ~/.fluxbox/k
    mv ~/.fluxbox/keys ~/.fluxbox/keys.two
    mv ~/.fluxbox/k ~/.fluxbox/keys
    After all that, I guess it ended up being pretty straightforward.

  • Fluxbox crashes if called with exec startfluxbox [SOLVED]

    Hello, I've got a problem with fluxbox, you see, whenever I try to get it started editing my .xinitrc and adding "exec startfluxbox" it just crashes over and over, hoewever if I put "exec fluxbox" all starts ok.
    What can I do in order to prevent it from crashing?
    There was something in the wiki about it but now it's just broken.
    "If it crashes on startup, it may be a locale problem. Setting LC_ALL to the default "C" locale, may avoid this crash. 1"
    Also, if I use a login manager, it just keeps crashing and crashing.
    Last edited by xXZeroXx (2009-11-28 15:58:05)

    Solved, this was the problem.
    "When you start X, either via 'startx' or by your display manager, it runs startfluxbox which ends up running this ~/.fluxbox/startup script. When this script reaches its end, the X server will shut down (or you will return to your login manager). This is why by default you must have exec fluxbox as the final line in your script, or in the latter case, the wait $fbpid line, both of which will suspend the script's execution until fluxbox exits. This ensures the X server keeps running for as long as fluxbox itself is running, which is usually what you want - Your session will be really short otherwise "
    I just followed the instructions at http://fluxbox-wiki.org/index.php?title … artup_file

  • [SOLVED] fluxbox middle click to group tabs doesnt work[solved]

    I remember that a while ago when I installed fluxbox thatmiddle clicking the titlebar and dragging it to another window will group them together, but this does'nt happen anymore... I've tried every possible combination with the mouse and I can't get them to group together. I even installed and uninstall and built fluxbox from source from scratch. I can't find any documentation that says something changed. What happended? Any input on this will be greatly appreciated.
    EDIT: mods feel free to delete this thread ctrl and left click works.
    Last edited by aluser (2011-05-07 23:31:54)

    My system works as you describe (middle click titlebar and drag).  I believe this functionality is controlled by your ~/.fluxbox/keys file.  In my 'keys' file, I have the following line.
    OnTitlebar Mouse2 :StartTabbing
    Perhaps your 'keys' file has changed.

  • Is it possible to disable the titlebar only in FluxBox

    Hi
    I am trying to remove the titlebar from my windows, in FluxBox, but I haven't found the way to do it...
    I can use the ToggleDecor action to remove border + handle + titlebar, but I want to keep the border and handle. I tried setting the window.title, window.label and window.button in my stylefile to "none", while keeping the values I want for the window.handle,  but that didn't help either.
    Is there a way to do it at all under FB, or should I move to another WM?
    Damien

    Hi Manasa,
    My client's finance team have strict requirements around reopening of expense report.  Ideally, they want the button removed after expense has been approved.  Or have a way to add permission around this button and limit it to auditors and approvers.  Any insights/recommendation would be greatly appreciated.
    Thanks,
    Andrew

  • [Solved] Openbox Ignoring Titlebars, Odd Resizing Problems

    Alright, so I'm trying to set up my Openbox to have some manual window tiling support similar to Subtle's implementation.
    My screen is 1600x900.  I have 1 pixel margins all around except for a 41 pixel margin on the East side of the screen.
    Here are some of the appropriate parts to my rc.xml:
    <keybind key="W-KP_3">
    <action name="MoveResizeTo">
    <x>-0</x>
    <y>-0</y>
    <width>458</width>
    <height>449</height>
    </action>
    </keybind>
    <keybind key="W-KP_9">
    <action name="MoveResizeTo">
    <x>-0</x>
    <y>+0</y>
    <width>458</width>
    <height>449</height>
    </action>
    </keybind>
    So, if my screen is 900 pixels tall, with 1 pixel margins on top and bottom, that should mean that I have 898 pixels to work with vertically.  898/2=449, so by setting the window the be resized to a height of 449 pixels should mean that the window will take up exactly half of my screen vertically.  Unfortunately, it seems that Openbox does not include the titlebar in all of this so when I have two terminal windows.  This means that when I have a window set to W-KP_3 and another at W-KP_9 (bottom right and top right), the windows will overlap. 
    Is there any way to fix this without undecorating my windows?
    EDIT: Here's a screenshot of it so you can see the problem.  http://i.imgur.com/NYhyj.jpg
    Last edited by iimblack (2011-04-10 20:56:56)

    It's just a wee bit of math and a couple of test runs to correct this.  Your title bars plus windows borders appear to be 14 to 20 pixels in height.  So change your desired height from 449 to 433 (16 pixels difference), test it, and adjust the value up or down from there.
    If you are using xterm, the window will not necessarily be the full height you specify.  On my display, where I normally don't use window decorations, xterm won't allow a window to include a fraction of a line height.  You might want to run your height tests with a different app.
    Here's an old shot of my tiling.  I deliberately leave a gap between tiles.
    Last edited by thisoldman (2011-04-10 19:53:42)

  • [SOLVED]Xorg / Fluxbox issue

    So I just did an clean install from FreeBSD to Archlinux.
    Geting to boot the darn CD-disk was an pain in the ass, but now to the problem main problem right now.
    After installed Xorg and fluxbox and tested them I noticed that the mouse input was very, very sensitive and also that it was impossible to hold it on the same place because it kept going either at the bottom-west or Up-right.
    The second problem is that when I do startx and got exec fluxbox & in .xinitrc it will just go into X for an ms and then close, leave no trace what so ever on either the Xorg.0.log or the output from Xorg.
    Xorg.conf:
    Section "ServerLayout"
    Identifier "X.org Configured"
    Screen 0 "Screen0" 0 0
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    EndSection
    Section "Files"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/misc/"
    FontPath "/usr/share/fonts/TTF/"
    FontPath "/usr/share/fonts/OTF/"
    FontPath "/usr/share/fonts/Type1/"
    FontPath "/usr/share/fonts/100dpi/"
    FontPath "/usr/share/fonts/75dpi/"
    EndSection
    Section "Module"
    Load "dri2"
    Load "dri"
    Load "dbe"
    Load "record"
    Load "extmod"
    Load "glx"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5 6 7"
    EndSection
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Monitor Vendor"
    ModelName "Monitor Model"
    EndSection
    Section "Device"
    ### Available Driver options are:-
    ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
    ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
    ### <percent>: "<f>%"
    ### [arg]: arg optional
    #Option "ShadowFB" # [<bool>]
    #Option "DefaultRefresh" # [<bool>]
    #Option "ModeSetClearScreen" # [<bool>]
    Identifier "Card0"
    Driver "intel"
    BusID "PCI:0:2:0"
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    SubSection "Display"
    Viewport 0 0
    Depth 1
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 4
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 8
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 15
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 16
    EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 24
    EndSubSection
    [ 51.136]
    X.Org X Server 1.9.0
    Release Date: 2010-08-20
    [ 51.136] X Protocol Version 11, Revision 0
    [ 51.137] Build Operating System: Linux 2.6.34-ARCH i686
    [ 51.137] Current Operating System: Linux HacKLaB 2.6.35-ARCH #1 SMP PREEMPT Wed Sep 29 07:17:20 UTC 2010 i686
    [ 51.137] Kernel command line: root=/dev/disk/by-uuid/607bf3c8-1716-4252-8960-b4a5b5582039 ro
    [ 51.138] Build Date: 24 August 2010 01:42:08PM
    [ 51.139]
    [ 51.147] Current version of pixman: 0.18.4
    [ 51.147] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 51.148] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 51.150] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Oct 25 05:06:28 2010
    [ 51.151] (==) Using config file: "/etc/X11/xorg.conf"
    [ 51.152] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 51.172] (==) ServerLayout "X.org Configured"
    [ 51.172] (**) |-->Screen "Screen0" (0)
    [ 51.172] (**) | |-->Monitor "Monitor0"
    [ 51.172] (**) | |-->Device "Card0"
    [ 51.172] (**) |-->Input Device "Mouse0"
    [ 51.172] (**) |-->Input Device "Keyboard0"
    [ 51.172] (==) Automatically adding devices
    [ 51.172] (==) Automatically enabling devices
    [ 51.198] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
    [ 51.198] Entry deleted from font path.
    [ 51.198] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 51.198] Entry deleted from font path.
    [ 51.198] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
    [ 51.198] Entry deleted from font path.
    [ 51.377] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
    [ 51.377] Entry deleted from font path.
    [ 51.377] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 51.377] Entry deleted from font path.
    [ 51.377] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
    [ 51.377] Entry deleted from font path.
    [ 51.377] (**) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/,
    /usr/share/fonts/misc/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
    [ 51.377] (**) ModulePath set to "/usr/lib/xorg/modules"
    [ 51.377] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
    [ 51.377] (WW) Disabling Mouse0
    [ 51.377] (WW) Disabling Keyboard0
    [ 51.377] (II) Loader magic: 0x81f3200
    [ 51.377] (II) Module ABI versions:
    [ 51.377] X.Org ANSI C Emulation: 0.4
    [ 51.377] X.Org Video Driver: 8.0
    [ 51.377] X.Org XInput driver : 11.0
    [ 51.377] X.Org Server Extension : 4.0
    [ 51.378] (--) PCI:*(0:0:2:0) 8086:2a42:103c:30dd rev 7, Mem @ 0xd0000000/4194304, 0xc0000000/268435456, I/O @ 0x000060f0/8
    [ 51.378] (--) PCI: (0:0:2:1) 8086:2a43:103c:30dd rev 7, Mem @ 0xd0400000/1048576
    [ 51.378] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 51.378] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
    [ 51.378] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
    [ 51.378] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
    [ 51.378] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
    [ 51.378] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
    [ 51.378] (II) "record" will be loaded. This was enabled by default and also specified in the config file.
    [ 51.378] (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
    [ 51.378] (II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
    [ 51.378] (II) LoadModule: "dri2"
    [ 51.394] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [ 51.401] (II) Module dri2: vendor="X.Org Foundation"
    [ 51.401] compiled for 1.9.0, module version = 1.2.0
    [ 51.401] ABI class: X.Org Server Extension, version 4.0
    [ 51.401] (II) Loading extension DRI2
    [ 51.401] (II) LoadModule: "dri"
    [ 51.401] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
    [ 51.402] (II) Module dri: vendor="X.Org Foundation"
    [ 51.402] compiled for 1.9.0, module version = 1.0.0
    [ 51.402] ABI class: X.Org Server Extension, version 4.0
    [ 51.402] (II) Loading extension XFree86-DRI
    [ 51.402] (II) LoadModule: "dbe"
    [ 51.402] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [ 51.402] (II) Module dbe: vendor="X.Org Foundation"
    [ 51.402] compiled for 1.9.0, module version = 1.0.0
    [ 51.402] Module class: X.Org Server Extension
    [ 51.402] ABI class: X.Org Server Extension, version 4.0
    [ 51.402] (II) Loading extension DOUBLE-BUFFER
    [ 51.402] (II) LoadModule: "record"
    [ 51.402] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [ 51.403] (II) Module record: vendor="X.Org Foundation"
    [ 51.403] compiled for 1.9.0, module version = 1.13.0
    [ 51.403] Module class: X.Org Server Extension
    [ 51.403] ABI class: X.Org Server Extension, version 4.0
    [ 51.403] (II) Loading extension RECORD
    [ 51.403] (II) LoadModule: "extmod"
    [ 51.403] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [ 51.407] (II) Module extmod: vendor="X.Org Foundation"
    [ 51.407] compiled for 1.9.0, module version = 1.0.0
    [ 51.407] Module class: X.Org Server Extension
    [ 51.407] ABI class: X.Org Server Extension, version 4.0
    [ 51.407] (II) Loading extension MIT-SCREEN-SAVER
    [ 51.407] (II) Loading extension XFree86-VidModeExtension
    [ 51.407] (II) Loading extension XFree86-DGA
    [ 51.407] (II) Loading extension DPMS
    [ 51.407] (II) Loading extension XVideo
    [ 51.407] (II) Loading extension XVideo-MotionCompensation
    [ 51.407] (II) Loading extension X-Resource
    [ 51.407] (II) LoadModule: "glx"
    [ 51.408] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 51.415] (II) Module glx: vendor="X.Org Foundation"
    [ 51.415] compiled for 1.9.0, module version = 1.0.0
    [ 51.415] ABI class: X.Org Server Extension, version 4.0
    [ 51.416] (==) AIGLX enabled
    [ 51.416] (II) Loading extension GLX
    [ 51.416] (II) LoadModule: "intel"
    [ 51.416] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
    [ 51.427] (II) Module intel: vendor="X.Org Foundation"
    [ 51.427] compiled for 1.9.0, module version = 2.12.0
    [ 51.427] Module class: X.Org Video Driver
    [ 51.427] ABI class: X.Org Video Driver, version 8.0
    [ 51.427] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
    965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
    4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale
    [ 51.439] (--) using VT number 7
    [ 51.442] drmOpenDevice: node name is /dev/dri/card0
    [ 51.442] drmOpenDevice: open result is 8, (OK)
    [ 51.442] drmOpenByBusid: Searching for BusID pci:0000:00:02.0
    [ 51.442] drmOpenDevice: node name is /dev/dri/card0
    [ 51.442] drmOpenDevice: open result is 8, (OK)
    [ 51.442] drmOpenByBusid: drmOpenMinor returns 8
    [ 51.442] drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
    [ 51.442] (==) intel(0): Depth 24, (--) framebuffer bpp 32
    [ 51.442] (==) intel(0): RGB weight 888
    [ 51.442] (==) intel(0): Default visual is TrueColor
    [ 51.442] (II) intel(0): Integrated Graphics Chipset: Intel(R) GM45
    [ 51.442] (--) intel(0): Chipset: "GM45"
    [ 51.442] (==) intel(0): video overlay key set to 0x101fe
    [ 51.460] (II) intel(0): Output VGA1 using monitor section Monitor0
    [ 51.565] (II) intel(0): Output LVDS1 has no monitor section
    [ 51.565] (II) intel(0): found backlight control interface /sys/class/backlight/acpi_video0
    [ 51.574] (II) intel(0): Output HDMI1 has no monitor section
    [ 51.574] (II) intel(0): Output DP1 has no monitor section
    [ 51.575] (II) intel(0): Output DP2 has no monitor section
    [ 51.666] (II) intel(0): Output TV1 has no monitor section
    [ 51.680] (II) intel(0): EDID for output VGA1
    [ 51.785] (II) intel(0): EDID for output LVDS1
    [ 51.785] (II) intel(0): Manufacturer: SEC Model: 5042 Serial#: 0
    [ 51.785] (II) intel(0): Year: 2008 Week: 0
    [ 51.785] (II) intel(0): EDID Version: 1.3
    [ 51.785] (II) intel(0): Digital Display Input
    [ 51.785] (II) intel(0): Max Image Size [cm]: horiz.: 30 vert.: 19
    [ 51.785] (II) intel(0): Gamma: 2.20
    [ 51.785] (II) intel(0): No DPMS capabilities specified
    [ 51.785] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
    [ 51.785] (II) intel(0): First detailed timing is preferred mode
    [ 51.785] (II) intel(0): redX: 0.590 redY: 0.340 greenX: 0.325 greenY: 0.550
    [ 51.785] (II) intel(0): blueX: 0.155 blueY: 0.125 whiteX: 0.313 whiteY: 0.329
    [ 51.785] (II) intel(0): Manufacturer's mask: 0
    [ 51.785] (II) intel(0): Supported detailed timing:
    [ 51.785] (II) intel(0): clock: 69.3 MHz Image Size: 303 x 190 mm
    [ 51.785] (II) intel(0): h_active: 1280 h_sync: 1292 h_sync_end 1356 h_blank_end 1416 h_border: 0
    [ 51.785] (II) intel(0): v_active: 800 v_sync: 803 v_sync_end 806 v_blanking: 816 v_border: 0
    [ 51.785] (II) intel(0): Unknown vendor-specific block f
    [ 51.785] (II) intel(0): SAMSUNG
    [ 51.785] (II) intel(0): 141AT13-101
    [ 51.785] (II) intel(0): EDID (in hex):
    [ 51.785] (II) intel(0): 00ffffffffffff004ca3425000000000
    [ 51.785] (II) intel(0): 00120103801e13780a07c59757538c27
    [ 51.785] (II) intel(0): 20505400000001010101010101010101
    [ 51.785] (II) intel(0): 010101010101141b0088502010300c40
    [ 51.785] (II) intel(0): 33002fbe100000190000000f00000000
    [ 51.785] (II) intel(0): 00000000002387026400000000fe0053
    [ 51.785] (II) intel(0): 414d53554e470a2020202020000000fe
    [ 51.785] (II) intel(0): 00313431415431332d3130310a200051
    [ 51.785] (II) intel(0): Not using default mode "320x240" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "512x384" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "640x480" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "640x512" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "800x600" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "896x672" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "928x696" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "960x720" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "700x525" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Not using default mode "1024x768" (doublescan mode not supported)
    [ 51.785] (II) intel(0): Printing probed modes for output LVDS1
    [ 51.785] (II) intel(0): Modeline "1280x800"x60.0 69.32 1280 1292 1356 1416 800 803 806 816 -hsync -vsync (49.0 kHz)
    [ 51.785] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 51.785] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 51.785] (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 51.785] (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 51.794] (II) intel(0): EDID for output HDMI1
    [ 51.794] (II) intel(0): EDID for output DP1
    [ 51.795] (II) intel(0): EDID for output DP2
    [ 51.886] (II) intel(0): EDID for output TV1
    [ 51.886] (II) intel(0): Output VGA1 disconnected
    [ 51.886] (II) intel(0): Output LVDS1 connected
    [ 51.886] (II) intel(0): Output HDMI1 disconnected
    [ 51.886] (II) intel(0): Output DP1 disconnected
    [ 51.886] (II) intel(0): Output DP2 disconnected
    [ 51.886] (II) intel(0): Output TV1 disconnected
    [ 51.886] (II) intel(0): Using exact sizes for initial modes
    [ 51.886] (II) intel(0): Output LVDS1 using initial mode 1280x800
    [ 51.886] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 51.886] (II) intel(0): Pageflipping enabled in kernel, but disabled in X
    [ 51.886] (II) intel(0): Don't panic: https://bugzilla.redhat.com/588421
    [ 51.886] (==) intel(0): DPI set to (96, 96)
    [ 51.886] (II) Loading sub module "fb"
    [ 51.887] (II) LoadModule: "fb"
    [ 51.887] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 51.922] (II) Module fb: vendor="X.Org Foundation"
    [ 51.922] compiled for 1.9.0, module version = 1.0.0
    [ 51.922] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 51.922] (==) Depth 24 pixmap format is 32 bpp
    [ 51.922] (II) intel(0): [DRI2] Setup complete
    [ 51.922] (II) intel(0): [DRI2] DRI driver: i965
    [ 51.923] (**) intel(0): Tiling enabled
    [ 51.923] (**) intel(0): SwapBuffers wait enabled
    [ 51.923] (==) intel(0): VideoRam: 262144 KB
    [ 51.923] (II) intel(0): Allocated new frame buffer 1280x800 stride 5120, tiled
    [ 51.932] (II) UXA(0): Driver registered support for the following operations:
    [ 51.932] (II) solid
    [ 51.932] (II) copy
    [ 51.932] (II) composite (RENDER acceleration)
    [ 51.932] (II) put_image
    [ 51.932] (II) get_image
    [ 51.942] (==) intel(0): Backing store disabled
    [ 51.942] (==) intel(0): Silken mouse enabled
    [ 51.942] (II) intel(0): Initializing HW Cursor
    [ 52.016] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 52.018] (==) intel(0): DPMS enabled
    [ 52.018] (==) intel(0): Intel XvMC decoder enabled
    [ 52.018] (II) intel(0): Set up textured video
    [ 52.018] (II) intel(0): [XvMC] xvmc_vld driver initialized.
    [ 52.018] (II) intel(0): direct rendering: DRI2 Enabled
    [ 52.018] (II) Initializing built-in extension SHAPE
    [ 52.018] (II) Initializing built-in extension MIT-SHM
    [ 52.018] (II) Initializing built-in extension XInputExtension
    [ 52.018] (II) Initializing built-in extension XTEST
    [ 52.018] (II) Initializing built-in extension BIG-REQUESTS
    [ 52.018] (II) Initializing built-in extension SYNC
    [ 52.018] (II) Initializing built-in extension XKEYBOARD
    [ 52.018] (II) Initializing built-in extension XC-MISC
    [ 52.018] (II) Initializing built-in extension SECURITY
    [ 52.018] (II) Initializing built-in extension XINERAMA
    [ 52.018] (II) Initializing built-in extension XFIXES
    [ 52.018] (II) Initializing built-in extension RENDER
    [ 52.018] (II) Initializing built-in extension RANDR
    [ 52.018] (II) Initializing built-in extension COMPOSITE
    [ 52.018] (II) Initializing built-in extension DAMAGE
    [ 52.084] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [ 52.084] (II) AIGLX: enabled GLX_INTEL_swap_event
    [ 52.084] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    [ 52.084] (II) AIGLX: enabled GLX_SGI_make_current_read
    [ 52.084] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [ 52.084] (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i965_dri.so
    [ 52.084] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 52.084] (II) intel(0): Setting screen physical size to 338 x 211
    [ 52.471] (II) config/udev: Adding input device Power Button (/dev/input/event4)
    [ 52.471] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 52.471] (II) LoadModule: "evdev"
    [ 52.471] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 52.483] (II) Module evdev: vendor="X.Org Foundation"
    [ 52.484] compiled for 1.9.0, module version = 2.5.0
    [ 52.484] Module class: X.Org XInput Driver
    [ 52.484] ABI class: X.Org XInput driver, version 11.0
    [ 52.484] (**) Power Button: always reports core events
    [ 52.484] (**) Power Button: Device: "/dev/input/event4"
    [ 52.493] (--) Power Button: Found keys
    [ 52.493] (II) Power Button: Configuring as keyboard
    [ 52.493] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 52.494] (**) Option "xkb_rules" "evdev"
    [ 52.494] (**) Option "xkb_model" "evdev"
    [ 52.494] (**) Option "xkb_layout" "us"
    [ 52.522] (II) config/udev: Adding input device Video Bus (/dev/input/event8)
    [ 52.522] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
    [ 52.522] (**) Video Bus: always reports core events
    [ 52.522] (**) Video Bus: Device: "/dev/input/event8"
    [ 52.530] (--) Video Bus: Found keys
    [ 52.530] (II) Video Bus: Configuring as keyboard
    [ 52.530] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD)
    [ 52.530] (**) Option "xkb_rules" "evdev"
    [ 52.530] (**) Option "xkb_model" "evdev"
    [ 52.530] (**) Option "xkb_layout" "us"
    [ 52.533] (II) config/udev: Adding input device Lid Switch (/dev/input/event2)
    [ 52.533] (II) No input driver/identifier specified (ignoring)
    [ 52.533] (II) config/udev: Adding input device Sleep Button (/dev/input/event1)
    [ 52.533] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
    [ 52.533] (**) Sleep Button: always reports core events
    [ 52.533] (**) Sleep Button: Device: "/dev/input/event1"
    [ 52.540] (--) Sleep Button: Found keys
    [ 52.540] (II) Sleep Button: Configuring as keyboard
    [ 52.540] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD)
    [ 52.540] (**) Option "xkb_rules" "evdev"
    [ 52.540] (**) Option "xkb_model" "evdev"
    [ 52.540] (**) Option "xkb_rules" "evdev"
    [ 52.540] (**) Option "xkb_model" "evdev"
    [ 52.540] (**) Option "xkb_layout" "us"
    [ 52.542] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event9)
    [ 52.542] (II) No input driver/identifier specified (ignoring)
    [ 52.545] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
    [ 52.545] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    [ 52.545] (**) AT Translated Set 2 keyboard: always reports core events
    [ 52.545] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0"
    [ 52.553] (--) AT Translated Set 2 keyboard: Found keys
    [ 52.553] (II) AT Translated Set 2 keyboard: Configuring as keyboard
    [ 52.553] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
    [ 52.553] (**) Option "xkb_rules" "evdev"
    [ 52.553] (**) Option "xkb_model" "evdev"
    [ 52.553] (**) Option "xkb_layout" "us"
    [ 52.553] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event7)
    [ 52.554] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
    [ 52.554] (**) SynPS/2 Synaptics TouchPad: always reports core events
    [ 52.554] (**) SynPS/2 Synaptics TouchPad: Device: "/dev/input/event7"
    [ 52.570] (--) SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
    [ 52.570] (--) SynPS/2 Synaptics TouchPad: Found absolute axes
    [ 52.570] (--) SynPS/2 Synaptics TouchPad: Found x and y absolute axes
    [ 52.570] (--) SynPS/2 Synaptics TouchPad: Found absolute touchpad.
    [ 52.570] (II) SynPS/2 Synaptics TouchPad: Configuring as touchpad
    [ 52.570] (**) SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
    [ 52.570] (**) SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 52.570] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
    [ 52.570] (II) SynPS/2 Synaptics TouchPad: initialized for absolute axes.
    [ 52.570] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
    [ 52.570] (II) No input driver/identifier specified (ignoring)
    [ 52.570] (II) config/udev: Adding input device ST LIS3LV02DL Accelerometer (/dev/input/event5)
    [ 52.570] (II) No input driver/identifier specified (ignoring)
    [ 52.570] (II) config/udev: Adding input device ST LIS3LV02DL Accelerometer (/dev/input/js0)
    [ 52.570] (II) No input driver/identifier specified (ignoring)
    [ 52.570] (II) config/udev: Adding input device PC Speaker (/dev/input/event3)
    [ 52.570] (II) No input driver/identifier specified (ignoring)
    [ 52.571] (II) config/udev: Adding input device HP WMI hotkeys (/dev/input/event6)
    [ 52.571] (**) HP WMI hotkeys: Applying InputClass "evdev keyboard catchall"
    [ 52.571] (**) HP WMI hotkeys: always reports core events
    [ 52.571] (**) HP WMI hotkeys: Device: "/dev/input/event6"
    [ 52.586] (--) HP WMI hotkeys: Found keys
    [ 52.586] (II) HP WMI hotkeys: Configuring as keyboard
    [ 52.586] (II) XINPUT: Adding extended input device "HP WMI hotkeys" (type: KEYBOARD)
    [ 52.586] (**) Option "xkb_rules" "evdev"
    [ 52.586] (**) Option "xkb_model" "evdev"
    [ 52.586] (**) Option "xkb_layout" "us"
    [ 159.103] (II) Power Button: Close
    [ 159.103] (II) UnloadModule: "evdev"
    [ 159.126] (II) Video Bus: Close
    [ 159.126] (II) UnloadModule: "evdev"
    [ 159.143] (II) Sleep Button: Close
    [ 159.143] (II) UnloadModule: "evdev"
    [ 159.163] (II) AT Translated Set 2 keyboard: Close
    [ 159.163] (II) UnloadModule: "evdev"
    [ 159.183] (II) SynPS/2 Synaptics TouchPad: Close
    [ 159.183] (II) UnloadModule: "evdev"
    [ 159.203] (II) HP WMI hotkeys: Close
    [ 159.203] (II) UnloadModule: "evdev"
    Now there might be some fluxbox log I might not know about or anything within that "tree". But I'm thankful if something is able to help me out on this one.
    Thanks in advance!
    Last edited by Stringer (2011-08-08 19:21:02)

    I don't have an answer for your problems, but I have noticed annoying mouse problems on my computer.  I also use fluxbox; and since an xorg-server upgrade some months ago, my mouse cursor will sometimes jump to one of the corners of the screen at arbitrary times.  I've never filed a bug report as I don't know if the bug is in xorg or fluxbox or a combination of the two.  My problem isn't as severe as yours as it happens only occasionally.

  • [Solved] Xorg + fluxbox first keystroke lost

    Hi,
    Recently I've noticed a pretty strange thing. I'm running Arch with fluxbox on it and when I change workspaces my first key press after change is lost (ex. in doesn't show in urxvt). I'm using xorg-server 1.12.1-2, fluxbox 1.3.2-1, vanilla kernel 3.4.0-rc4 (64bit). It's an asus k52j laptop if it helps. The only thing I've noticed is the xev output after the workspace change.
    That's the first keystroke
    KeymapNotify event, serial 36, synthetic NO, window 0x0,
    keys: 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    And shortly after the second
    KeyPress event, serial 36, synthetic NO, window 0x2400001,
    root 0x150, subw 0x0, time 1611281, (60,-19), root:(573,4),
    state 0x10, keycode 52 (keysym 0x7a, z), same_screen YES,
    XLookupString gives 1 bytes: (7a) "z"
    XmbLookupString gives 1 bytes: (7a) "z"
    XFilterEvent returns: False
    I've pressed the same key twice 'z'.
    Thanks for any help in advance,
    xartii
    Last edited by xartii (2012-05-15 21:48:16)

    Changing driver from evdev (the one with the missing first key stroke) to kbd, results in completly useless keyboard outputing strange characters. In console (runlevel 3), not a terminal in X ,everything works fine so I suppose it's not my kernel misconfiguration. Any other ideas?

  • My facebook icons won't show in messenger app for my ipad when my screen is vertical but will in horizontal how do I solve this please

    I have messenger for facebook and my images and emojis will only show when my iPad Air screen is horizontal and won't show when horizontal when I message someone how do I solve this please but my emojis still show on my keyboard with the globe icon thank you

    HI,
    Did you ever figure out how to get them back? The same thing happened to me yesterday. I was able to open the file in VLC media player (you can download this app), but the file had been corrupted. It was only the last clip I had recorded, all the others were lost. Even the clip that will play is messed up

Maybe you are looking for

  • HP LaserJet P2015 Printing Envelopes from Bottom Tray

    Hi, Every month, I need to print approximately 100 to 150 envelopes with different addresses on them, and I can't stack that many on my HP LaserJet P2015's manual input tray. I can usually only fit about ten. I was wondering if it is possible to put

  • Magic mouse scrolling issue

    - I am having a weird problem with my magic mouse; it scrolls through pages with no problem, but will not function within flash games. It used to, beautifully in fact..now no response other than the page itself moving. i am running lion, 10.7.5 on a

  • BRCONNECT fails after system copy

    Hi After doing a system copy , in transaction DB13 , all my jobs are failing with "insufficient privileges" . I have already applied the following note 113747 , 583861 and 717677. Please help.............. Job started Step 001 started (program RSDBAJ

  • SimpleFormItem Tags on the same line

    I am developing a JSP that shows a form for a user to enter simple information about the size of a product. For example: height: [20] [cm] width: [10] [cm] Where I have indicated square brackets [] is where I need to have text fields. I have used <Si

  • How to deploy a MessageDriven Bean on JBoss 4.0 server

    hello friends , can anyone please tell me how to deploy a MDB in JBoss 4.0 thanks