+3.4.9:
+ * Allow focus to move while inside an Openbox menu, or during an interactive
+ action such as window cycling.
+ * Fixed bug #3717 (Empty dock interfered with move/grow to edge actions).
+ * Fixed bug #4411 (Crash when switching desktops and window cycling).
+ * Fixed bug #4377 (Window resistance against struts).
+ * Fixed bug #4035 (Prevent focus from moving under the mouse after
+ activating a window with an Openbox menu.
+ * Correct the value provided by the _NET_WORKAREA hint, so desktop icons
+ will place across all monitors.
+ * Don't hide submenus immediately when moving through the parent menu.
+ (Resolves request #3762).
+ * Fix for showing Openbox menus with multiple monitors, don't restrict them
+ to the monitor where the mouse is.
+ * Fixed bug #4023 (Allow the user to have multiple keys which perform the
+ same function in Openbox menus/move/resize. E.g. two keys which are
+ both bound to Escape.
+ * Add a new obprop tool, which can be used to read the _OB_ROLE, _OB_NAME,
+ and _OB_CLASS (as well as any other UTF-8 window properties) off of a
+ window.
+ * Add _OB_ROLE, _OB_NAME, and _OB_CLASS hints on each window that show the
+ respective values for use in the rc.xml applications section, to modify
+ the window when it appears.
+ * Improve Openbox interoperability with gnome-session >= 2.24.
+ * Fixed bug #4040 (Remove desktop hints set by gdm in the openbox-session
+ scripts, so that Openbox can set the number of desktops (assuming
+ gnome-settings-daemon doesn't first)).
+ * Fix a bug in xdg-autostart preventing some .desktop files from working.
+ * Show the desktop pager popup on the primary monitor instead of on all
+ monitors.
+ * Add a new primaryMonitor config option, which is where Openbox popups
+ will appear. Defaults to a fixed monitor, but can be made to behave as
+ before with the "active" value for it.
+ * Correct edge detection for move/grow to edge to properly use monitor edges
+ for multi-monitor setups.
+ * Change default window placement policy to stay on the active monitor for
+ multi-monitor setups.
+ * Fixed bug #1149 (Crash with some window icon sizes).
+ * Respond to all strut changes, fixes moving/hiding panels.
+ * Fix internal code to focus windows on other desktops correctly (Fixes
+ bug #4413).
+ * Focus correctness fixups for switching desktops.
+ * Fixed bug #4373 (Decoration bug for shaded maximized windows).
+ * Fixed bug #4350 (Allow a window to be made skip_taskbar but still get
+ focused by the user's rc.xml).
+ * Fixed bug #4307 (Set a minimum time for screenEdgeWarpTime).
+ * Fixed bug #4253 (Support for Solaris in openbox-session scripts).
+ * Fixed bug #3851 (Allow transient windows to be above helper windows).
+
+3.4.8:
+ * Updated translations: Slovak.
+ * Allow windows to change their decorations at any time (Fix for
+ Google Chrome).
+ * Make openbox-session to respect the $XDG_CONFIG_HOME environment variable.
+ * Fixed bug #4344 where borders were given to windows that should not have
+ them.
+ * Merge the SessionLogout and Exit actions. They now test if connected to a
+ session manager and ask it to exit if so, or simply kill Openbox if not.
+ * Further tweaks to the _NET_ACTIVE_WINDOW message handling. Use the same
+ logic for focus-stealing as is used when mapping a new window.
+ * Don't go out of our way any more to prevent focus from moving while the
+ keyboard is grabbed.
+ * Fix openbox-gnome-session when using gnome-session > 2.22.
+
+3.4.8-rc2:
+ * Updated translations: Italian, Croatian, Ukrainian.
+ * When resizing a window while focus cycling with bar=no, the bar no longer
+ reappears.
+ * Correctly handle shaped windows using the ShapeInput kind, this is used
+ by many composited apps to pass through clicks in their transparent areas.
+ * Fix the <monitor> per-app setting.
+ * Avoid using anonymous unions.
+ * Windows that had their decorations removed by per-app settings were still
+ placed as if they still had their decorations.
+ * Fix event handling not to ignore events on a window when they have an unmap
+ event in the queue, if that unmap event doesn't cause the window to be
+ unmanaged.
+ * Show the desktop switch on every monitor in xinerama.
+ * Fix interpretation of struts in xinerama where the screens have different
+ sizes.
+ * Add "next" and "prev" as possible <monitor> targets in the moveto and
+ resizeto actions.
+ * Allow escaping the _ used to mark the shortcut character in menu labels.
+ You can now change the (first) _ in a label to __, this will be displayed
+ as a single underscore. The rest of the _ in the string will be unaffected,
+ so only double the first one.
+ * Only replace ~ with the home directory when it is preceded by whitespace or
+ is at the start of the string, and when it is followed by a space, slash, or
+ the end of the string. This is implemented with GRegex, and so the required
+ glib version has been bumped to 2.14.
+ * Some other small fixes.
+
+3.4.8-rc1:
+ * Updated translations: Basque, Catalan, Turkish, Italian, Spanish, Russian.
+ * New translations: Danish, Turkish, Lithuanian.
+ * Set the _MOTIF_WM_INFO atom so urxvt uses motif hints for borderless mode.
+ * Properly escape the xml used in session files.
+ * Correct a 64-bit issue related to comparing timestamps.
+ * There is a sneaky sentence right at the end of a big paragraph in the
+ wm-spec document that says windows mapping with _NET_WM_USER_TIME=0 should
+ not be focused initially, honor this request.
+ * When moving a window to another desktop with following on, bring the
+ window's helper windows (for example gimp image windows with the toolbox
+ set to utility window).
+ * Change the _NET_ACTIVE_WINDOW messages again, if they originate from the
+ app and the window is on another desktop, just set the demands_attention
+ flag. If the event came from the user (ie pager/panel), then the window
+ is still moved to the current desktop.
+
+3.4.7.2:
+ * The system I used to generate the dist tarball didn't have the
+ docbook-to-man command so the manpages were empty.
+
+3.4.7.1:
+ * Not to be outdone by the cairo team, I introduced a bug in the last release
+ which made resizing not give any feedback. This is now fixed.
+
+3.4.7:
+ * Fully updated Czech, Simplified Chinese, Traditional Chinese, German,
+ French, Hungarian, Norwegian, Vietnamese, Dutch, Swedish, Finnish,
+ Brazilian Portuguese, Japanese and Portuguese translations
+ * Partially updated Spanish translation
+ * Add an example of the "force" option for the per-app placement options to
+ the default rc.xml file
+ * Add a new xdg-autostart script. This will eventually end up in the PyXDG
+ distribution hopefully, but it is included in Openbox for now. This script
+ runs things based on the freedesktop.org autostart specification. You can
+ have it run GNOME, KDE, ROX, or XFCE specific things if you want. The
+ new default system-wide autostart.sh script runs it automatically
+ * Update the default menu.xml to include a lot of common apps
+ * Fix white font shadows (negative shadowtint)
+ * Update the autostart.sh to find gnome-settings-daemon correctly, as the
+ GNOME people have moved it to libexec
+ * Fix focus possibly getting stolen when using the Focus action
+ * Drastically speed up rendering of Vertical and SplitVertical gradients
+ * Speed improvements also for Horizonal and Pyramid gradients
+ * Add new theme options, menu.overlap.x and menu.overlap.y options, that let
+ you independently control the horizontal and vertical position of submenus
+ * Change _NET_ACTIVE_WINDOW messages to not change the current desktop, but
+ to bring the window to the current desktop instead. This is the industry
+ standard policy
+ * Use the pretty new openbox.png icon as the default window icon
+ * Allow matching per-application rules to windows by their window type
+ (normal, dialog, splash, etc). The default rc.xml has more details
+ * Add new Openbox-themed prompt windows. Use these prompt windows to ask
+ before killing off windows that aren't responding. This also means we
+ don't need to ping every window constantly forever
+ * Add a new <prompt> option to the Execute action. If this is set to a
+ string, a dialog will be shown with that string in it and "yes"/"no"
+ buttons. The command to be executed will only be run if the user selects
+ "yes" in the dialog
+ * Add a new <prompt> option to the Exit action, which is a boolean (not a
+ string). When true, Openbox will show a dialog confirming if you want to
+ exit. The default is to show the prompt
+ * Reduce Openbox's memory footprint and speed up rendering through the use
+ of a new icon cache, so that Openbox only needs to keep 1 copy of an icon
+ when 100 different windows share it
+ * Make Openbox menus have the "menu type" hint for compositors to see and use
+ * Fix the MoveResizeTo action for negative coords (opposite edges)
+ * Fix key bindings getting lost if multiple bindings at the same level could
+ not be translated (Fixes VMWare causing Openbox keybindings to stop
+ working)
+ * Fix the resize popup box for terminal windows with a base size of 0 (show
+ the right size values for urxvt terminals)
+ * Fix some off-by-one bugs with the edge growing/shrinking code
+ * Add new theme options for menu line separators: menu.separator.color,
+ menu.separator.width, menu.separator.padding.width,
+ menu.separator.padding.height
+ * Add xfce-mcs-manager to the default autostart.sh, and run it automatically
+ when gnome-settings-daemon is not present to have GTK apps inherit settings
+ from the XFCE configuration tools
+ * Make the send-to-desktop menu in the client-menu indicate which is the current
+ desktop for omnipresent windows, and don't close it if just toggling
+ omni-presence when ctrl-clicking
+ * Add a new SessionLogout action that logs out through the session manager,
+ when running Openbox within a session manager such as within an
+ GNOME/Openbox or KDE/Openbox session. The action includes a <prompt>
+ option which is similar to the Exit action's
+ * Add a new gdm-control command that lets you control gdm from within an X
+ session. The gdm-control lets you change GDM's behaviour for when you end
+ the current session. For instance, you can tell GDM to reboot, and
+ then immediately log out of the current session, and the computer will be
+ rebooted
+ * Show an information dialog when an error occurs for Openbox, such as when
+ the Execute action fails or when XML syntax errors are present in the
+ configuration files
+ * When making a window very narrow, don't draw buttons to the right of the title
+ on top of the ones on its left.
+
+3.4.6.1:
+ * Updated Clearlooks theme
+ * Add the force="yes/no" option for the per-app settings' <position> tag
+ * Raise and focus modal children and their direct parents together, improved
+ usability with direct modal transient windows
+ * Fix crash when using <raise> for NextWindow and there are no windows
+ to move focus to
+ * Add the <manageDesktops> option in the rc.xml <menu> section, which toggles
+ the "Manage Desktops" section appearing in the combined-client-list-menu
+ * Fix for menu headers showing the wrong text
+ * Fix for the <focusLast> behavior
+ * Treat modal direct children as one window with their parent consistently
+
+3.4.6:
+ * Added Basque translation
+ * Updated French, Vietnamese German, Simplified Chinese, Russian, Portuguese,
+ Brasilian Portuguese, Norwegian, and Finnish translations
+ * New Clearlooks theme, updated by David Barr
+ * Updated the previous Clearlooks theme, and renamed it to Clearlooks-3.4
+ * Allow dialog type windows to go fullscreen (Fixes Kpdf)
+ * Remove the extraneous top border for undecorated windows while maximized
+ * Fixes for keyboard modifiers (Alt-tab dialog getting stuck on screen for
+ some users)
+ * Automatically catch changes to the keyboard map and reconfigure the key
+ bindings on the fly
+ * Fix focus moving incorrectly sometimes with focus under mouse enabled
+ * Make default configuration focus the desktop when you right click
+ * Add the <bar> and <raise> options for all window cycling actions, allowing
+ you to have your target window temporarily raised above all others, and to
+ turn the focus target indicator bar off
+ * Improve the LastDesktop action to not remember desktops you skipped across
+ * Ignore mouse clicks that are made on override-redirect (unmanaged) windows
+ * When opening a menu with a key binding, don't use the key binding to run
+ something in the menu
+ * Add a <monitor> option for window placement, which gives you the option
+ to place new windows on the active monitor, or the monitor where the mouse
+ is, instead of on any monitor (for xinerama multihead setups)
+ * Add options for placing the window move/resize coordinate popup window in
+ a fixed position on screen, rather than relative to the window being
+ moved or resized
+ * Prevent the dock from auto-hiding completely offscreen if the theme has
+ no borders for it
+ * New icon
+ * Fix race condition when running things that want to grab the keyboard
+ (e.g. gnome-panel-control --main-menu)
+ * When dialog windows ask to not appear in the taskbar, still give them focus
+ in normal ways (fixes new GNOME session logout dialogs)
+ * Fix bug with resizing corners on certain parts of the window frame
+ * Ping applications to tell when they are running or have become frozen.
+ Show a [Not Responding] message in the title bar of windows which are
+ frozen.
+ * When closing a window which is [Not Responding], kill the window's process
+ if it is running on the same machine as Openbox. Otherwise, just
+ disconnect
+ the window from the X display. A second attempt to close a [Not
+ Responding]
+ window will kill it forcefully (kill -9).
+ * Fixes for internal timers
+ * Add a <wmclass> option for the execute action's startup-notification. This
+ lets you tell Openbox that the application will map a window with the
+ specified class - for applications that do not support startup-notification
+ natively.
+ * Fix for empty dock taking up space onscreen after a reconfigure
+ * Reduce Openbox's additional memory footprint per-window and per-menu
+ * Faster horizontal gradient rendering
+ * Don't deiconify windows that aren't allowed to be directly iconified on
+ restart (eg toolbars), as they can be iconified by other means
+ * Improve support for fullscreen windows in xinerama (TwinView) and
+ multiple-screen setups
+ * Add a --config-file command line option, to specify an alternate
+ configuration file path
+
+3.4.5:
+ * Added Hungarian translation
+ * Updated Finnish, Russian, German and French translations
+ * Fixed some very minor memory leaks
+ * Hide the desktop popup when showing the focus popup
+ * Fix a crash when trying to access the More... menu of
+ client-list-combined-menu
+ * Fix the coordinate popup only showing up on the first monitor in xinerama
+ * Add --exit to exit the currently running openbox instance
+
3.4.4:
* Updated Traditional Chinese translation
* Updated Norwegian translation
openbox/actions/fullscreen.c \
openbox/actions/growtoedge.c \
openbox/actions/iconify.c \
- openbox/actions/if.c \
openbox/actions/kill.c \
openbox/actions/layer.c \
openbox/actions/lower.c \
openbox/actions/resizerelative.c \
openbox/actions/restart.c \
openbox/actions/shade.c \
+ openbox/actions/shadelowerraise.c \
openbox/actions/showdesktop.c \
openbox/actions/showmenu.c \
openbox/actions/unfocus.c \
data/xsession/openbox-kde-session \
data/xsession/openbox.desktop \
data/xsession/openbox-gnome.desktop \
- data/xsession/openbox-kde.desktop
+ data/xsession/openbox-kde.desktop \
+ data/autostart.sh
#doc:
# $(MAKE) -$(MAKEFLAGS) -C doc/doxygen doc
AC_PREREQ([2.54])
-AC_INIT([openbox], [3.999.0], [http://bugzilla.icculus.org])
+AC_INIT([openbox], [3.4.9], [http://bugzilla.icculus.org])
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([openbox/openbox.c])
dnl
OB_MAJOR_VERSION=3
OB_MINOR_VERSION=4
-OB_MICRO_VERSION=16
-OB_INTERFACE_AGE=0
-OB_BINARY_AGE=0
+OB_MICRO_VERSION=26
+OB_INTERFACE_AGE=5
+OB_BINARY_AGE=5
OB_VERSION=$OB_MAJOR_VERSION.$OB_MINOR_VERSION
AC_SUBST(OB_MAJOR_VERSION)
<!-- Keybindings for desktop switching -->
<keybind key="C-A-Left">
- <action name="GoToDesktop"><to>left</to><wrap>no</wrap></action>
+ <action name="DesktopLeft"><dialog>no</dialog><wrap>no</wrap></action>
</keybind>
<keybind key="C-A-Right">
- <action name="GoToDesktop"><to>right</to><wrap>no</wrap></action>
+ <action name="DesktopRight"><dialog>no</dialog><wrap>no</wrap></action>
</keybind>
<keybind key="C-A-Up">
- <action name="GoToDesktop"><to>up</to><wrap>no</wrap></action>
+ <action name="DesktopUp"><dialog>no</dialog><wrap>no</wrap></action>
</keybind>
<keybind key="C-A-Down">
- <action name="GoToDesktop"><to>down</to><wrap>no</wrap></action>
+ <action name="DesktopDown"><dialog>no</dialog><wrap>no</wrap></action>
</keybind>
<keybind key="S-A-Left">
- <action name="SendToDesktop"><to>left</to><wrap>no</wrap></action>
+ <action name="SendToDesktopLeft"><dialog>no</dialog><wrap>no</wrap></action>
</keybind>
<keybind key="S-A-Right">
- <action name="SendToDesktop"><to>right</to><wrap>no</wrap></action>
+ <action name="SendToDesktopRight"><dialog>no</dialog><wrap>no</wrap></action>
</keybind>
<keybind key="S-A-Up">
- <action name="SendToDesktop"><to>up</to><wrap>no</wrap></action>
+ <action name="SendToDesktopUp"><dialog>no</dialog><wrap>no</wrap></action>
</keybind>
<keybind key="S-A-Down">
- <action name="SendToDesktop"><to>down</to><wrap>no</wrap></action>
+ <action name="SendToDesktopDown"><dialog>no</dialog><wrap>no</wrap></action>
</keybind>
<keybind key="W-F1">
- <action name="GoToDesktop"><to>1</to></action>
+ <action name="Desktop"><desktop>1</desktop></action>
</keybind>
<keybind key="W-F2">
- <action name="GoToDesktop"><to>2</to></action>
+ <action name="Desktop"><desktop>2</desktop></action>
</keybind>
<keybind key="W-F3">
- <action name="GoToDesktop"><to>3</to></action>
+ <action name="Desktop"><desktop>3</desktop></action>
</keybind>
<keybind key="W-F4">
- <action name="GoToDesktop"><to>4</to></action>
+ <action name="Desktop"><desktop>4</desktop></action>
</keybind>
<keybind key="W-d">
<action name="ToggleShowDesktop"/>
<!-- Keybindings for window switching -->
<keybind key="A-Tab">
- <action name="NextWindow">
- <finalactions>
- <action name="Focus"/>
- <action name="Raise"/>
- <action name="Unshade"/>
- </finalactions>
- </action>
+ <action name="NextWindow"/>
</keybind>
<keybind key="A-S-Tab">
- <action name="PreviousWindow">
- <finalactions>
- <action name="Focus"/>
- <action name="Raise"/>
- <action name="Unshade"/>
- </finalactions>
- </action>
+ <action name="PreviousWindow"/>
</keybind>
<keybind key="C-A-Tab">
<action name="NextWindow">
<panels>yes</panels><desktop>yes</desktop>
- <finalactions>
- <action name="Focus"/>
- <action name="Raise"/>
- <action name="Unshade"/>
- </finalactions>
</action>
</keybind>
</mousebind>
<mousebind button="A-Up" action="Click">
- <action name="GoToDesktop"><to>previous</to></action>
+ <action name="DesktopPrevious"/>
</mousebind>
<mousebind button="A-Down" action="Click">
- <action name="GoToDesktop"><to>next</to></action>
+ <action name="DesktopNext"/>
</mousebind>
<mousebind button="C-A-Up" action="Click">
- <action name="GoToDesktop"><to>previous</to></action>
+ <action name="DesktopPrevious"/>
</mousebind>
<mousebind button="C-A-Down" action="Click">
- <action name="GoToDesktop"><to>next</to></action>
+ <action name="DesktopNext"/>
</mousebind>
<mousebind button="A-S-Up" action="Click">
- <action name="SendToDesktop"><to>previous</to></action>
+ <action name="SendToDesktopPrevious"/>
</mousebind>
<mousebind button="A-S-Down" action="Click">
- <action name="SendToDesktop"><to>next</to></action>
+ <action name="SendToDesktopNext"/>
</mousebind>
</context>
<action name="Move"/>
</mousebind>
<mousebind button="Left" action="DoubleClick">
- <action name="ToggleMaximize"/>
+ <action name="ToggleMaximizeFull"/>
</mousebind>
<mousebind button="Middle" action="Press">
<action name="Raise"/>
</mousebind>
<mousebind button="Left" action="Drag">
- <action name="Resize"><edge>bottomleft</edge></action>
+ <action name="Resize"/>
</mousebind>
</context>
<action name="Raise"/>
</mousebind>
<mousebind button="Left" action="Drag">
- <action name="Resize"><edge>bottomright</edge></action>
+ <action name="Resize"/>
</mousebind>
</context>
<action name="Unshade"/>
</mousebind>
<mousebind button="Left" action="Drag">
- <action name="Resize"><edge>topleft</edge></action>
+ <action name="Resize"/>
</mousebind>
</context>
<action name="Unshade"/>
</mousebind>
<mousebind button="Left" action="Drag">
- <action name="Resize"><edge>topright</edge></action>
+ <action name="Resize"/>
</mousebind>
</context>
<action name="Unshade"/>
</mousebind>
<mousebind button="Left" action="Click">
- <action name="ToggleMaximize"/>
+ <action name="ToggleMaximizeFull"/>
</mousebind>
<mousebind button="Middle" action="Click">
- <action name="ToggleMaximize"><direction>vertical</direction></action>
+ <action name="ToggleMaximizeVert"/>
</mousebind>
<mousebind button="Right" action="Click">
- <action name="ToggleMaximize"><direction>horizontal</direction></action>
+ <action name="ToggleMaximizeHorz"/>
</mousebind>
</context>
</context>
<context name="Desktop">
- <mousebind button="Up" action="Press">
- <action name="GoToDesktop"><to>previous</to></action>
+ <mousebind button="Up" action="Click">
+ <action name="DesktopPrevious"/>
</mousebind>
- <mousebind button="Down" action="Press">
- <action name="GoToDesktop"><to>next</to></action>
+ <mousebind button="Down" action="Click">
+ <action name="DesktopNext"/>
</mousebind>
- <mousebind button="A-Up" action="Press">
- <action name="GoToDesktop"><to>previous</to></action>
+ <mousebind button="A-Up" action="Click">
+ <action name="DesktopPrevious"/>
</mousebind>
- <mousebind button="A-Down" action="Press">
- <action name="GoToDesktop"><to>next</to></action>
+ <mousebind button="A-Down" action="Click">
+ <action name="DesktopNext"/>
</mousebind>
- <mousebind button="C-A-Up" action="Press">
- <action name="GoToDesktop"><to>previous</to></action>
+ <mousebind button="C-A-Up" action="Click">
+ <action name="DesktopPrevious"/>
</mousebind>
- <mousebind button="C-A-Down" action="Press">
- <action name="GoToDesktop"><to>next</to></action>
+ <mousebind button="C-A-Down" action="Click">
+ <action name="DesktopNext"/>
</mousebind>
<mousebind button="Left" action="Press">
</context>
<context name="MoveResize">
- <mousebind button="Up" action="Press">
- <action name="GoToDesktop"><to>previous</to></action>
+ <mousebind button="Up" action="Click">
+ <action name="DesktopPrevious"/>
</mousebind>
- <mousebind button="Down" action="Press">
- <action name="GoToDesktop"><to>next</to></action>
+ <mousebind button="Down" action="Click">
+ <action name="DesktopNext"/>
</mousebind>
- <mousebind button="A-Up" action="Press">
- <action name="GoToDesktop"><to>previous</to></action>
+ <mousebind button="A-Up" action="Click">
+ <action name="DesktopPrevious"/>
</mousebind>
- <mousebind button="A-Down" action="Press">
- <action name="GoToDesktop"><to>next</to></action>
+ <mousebind button="A-Down" action="Click">
+ <action name="DesktopNext"/>
</mousebind>
</context>
</mouse>
<!-- XML Schema for the Openbox window manager configuration file -->
-<!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN"
- "http://www.w3.org/2001/XMLSchema.dtd" [
-<!ATTLIST schema xmlns:ob CDATA #IMPLIED>
-<!ENTITY % p "xsd:">
-<!ENTITY % s ":xsd">
-]>
-
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://openbox.org/4.0/rc"
- xmlns:ob="http://openbox.org/4.0/rc"
- elementFormDefault="qualified"
- attributeFormDefault="unqualified">
+ targetNamespace="http://openbox.org/3.4/rc"
+ xmlns:ob="http://openbox.org/3.4/rc"
+ elementFormDefault="qualified">
<!--
root node
-->
<xsd:documentation>all these elements are expected in a openbox config file</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
- <xsd:all>
- <xsd:element name="resistance" type="ob:resistance"/>
- <xsd:element name="focus" type="ob:focus"/>
- <xsd:element name="placement" type="ob:placement"/>
- <xsd:element name="theme" type="ob:theme"/>
- <xsd:element name="desktops" type="ob:desktops"/>
- <xsd:element name="resize" type="ob:resize"/>
- <xsd:element minOccurs="0" name="margins" type="ob:margins"/>
- <xsd:element name="dock" type="ob:dock"/>
- <xsd:element name="keyboard" type="ob:keyboard"/>
- <xsd:element name="mouse" type="ob:mouse"/>
- <xsd:element name="menu" type="ob:menu"/>
- <xsd:element name="applications" type="ob:applications"/>
- </xsd:all>
+ <xsd:element name="resistance" type="ob:resistance"/>
+ <xsd:element name="focus" type="ob:focus"/>
+ <xsd:element name="placement" type="ob:placement"/>
+ <xsd:element name="theme" type="ob:theme"/>
+ <xsd:element name="desktops" type="ob:desktops"/>
+ <xsd:element name="resize" type="ob:resize"/>
+ <xsd:element name="dock" type="ob:dock"/>
+ <xsd:element name="keyboard" type="ob:keyboard"/>
+ <xsd:element name="mouse" type="ob:mouse"/>
+ <xsd:element name="menu" type="ob:menu"/>
+ <xsd:element name="applications" type="ob:applications"/>
</xsd:complexType>
</xsd:element>
<!--
<xsd:annotation>
<xsd:documentation>defines behaviour of windows when close to each other or the screen edge</xsd:documentation>
</xsd:annotation>
- <xsd:all>
- <xsd:element minOccurs="0" name="strength" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="screen_edge_strength" type="xsd:integer"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="strength" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="screen_edge_strength" type="xsd:integer"/>
</xsd:complexType>
<xsd:complexType name="focus">
<xsd:annotation>
<xsd:documentation>defines aspects of window focus</xsd:documentation>
</xsd:annotation>
- <xsd:all>
- <xsd:element minOccurs="0" name="focusNew" type="ob:bool"/>
- <xsd:element minOccurs="0" name="focusLast" type="ob:bool"/>
- <xsd:element minOccurs="0" name="followMouse" type="ob:bool"/>
- <xsd:element minOccurs="0" name="underMouse" type="ob:bool"/>
- <xsd:element minOccurs="0" name="focusDelay" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="raiseOnFocus" type="ob:bool"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="focusNew" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="focusLast" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="followMouse" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="underMouse" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="focusDelay" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="raiseOnFocus" type="ob:bool"/>
</xsd:complexType>
<xsd:complexType name="placement">
<xsd:annotation>
<xsd:documentation>defines how new windows are placed</xsd:documentation>
</xsd:annotation>
- <xsd:sequence>
- <xsd:element minOccurs="0" name="policy" type="ob:placementpolicy"/>
- <xsd:element minOccurs="0" name="center" type="ob:bool"/>
- <xsd:element minOccurs="0" name="monitor" type="ob:placementmonitor"/>
- </xsd:sequence>
+ <xsd:element name="policy" type="ob:placementpolicy"/>
+ <xsd:element name="center" type="ob:bool"/>
+ <xsd:element name="monitor" type="ob:placementmonitor"/>
</xsd:complexType>
<xsd:complexType name="margins">
<xsd:annotation>
<xsd:documentation>defines desktop margins</xsd:documentation>
</xsd:annotation>
- <xsd:all>
- <xsd:element minOccurs="0" name="top" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="left" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="right" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="bottom" type="xsd:integer"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="top" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="left" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="right" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="bottom" type="xsd:integer"/>
</xsd:complexType>
<xsd:complexType name="theme">
- <xsd:sequence>
- <xsd:element minOccurs="0" name="name" type="xsd:string"/>
- <xsd:element minOccurs="0" name="titleLayout" type="xsd:string"/>
- <xsd:element minOccurs="0" name="keepBorder" type="ob:bool"/>
- <xsd:element minOccurs="0" name="animateIconify" type="ob:bool"/>
- <xsd:element minOccurs="0" maxOccurs="unbounded" name="font" type="ob:font"/>
- </xsd:sequence>
+ <xsd:element minOccurs="0" name="name" type="xsd:string"/>
+ <xsd:element minOccurs="0" name="titleLayout" type="xsd:string"/>
+ <xsd:element minOccurs="0" name="keepBorder" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="animateIconify" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="font" type="ob:font"/>
</xsd:complexType>
<xsd:complexType name="font">
- <xsd:all>
- <xsd:element minOccurs="0" name="name" type="xsd:string"/>
- <xsd:element minOccurs="0" name="size" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="weight" type="ob:fontweight"/>
- <xsd:element minOccurs="0" name="slant" type="ob:fontslant"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="name" type="xsd:string"/>
+ <xsd:element minOccurs="0" name="size" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="weight" type="ob:fontweight"/>
+ <xsd:element minOccurs="0" name="slant" type="ob:fontslant"/>
<xsd:attribute name="place" type="ob:fontplace" use="required"/>
</xsd:complexType>
<xsd:complexType name="desktops">
<xsd:annotation>
<xsd:documentation>defines the number and names of desktops</xsd:documentation>
</xsd:annotation>
- <xsd:all>
- <xsd:element minOccurs="0" name="number" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="firstdesk" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="names">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element minOccurs="0" maxOccurs="unbounded" name="name" type="xsd:string"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element minOccurs="0" name="popupTime" type="xsd:integer"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="number" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="firstdesk" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="names">
+ <xsd:complexType>
+ <xsd:element maxOccurs="unbounded" name="name" type="xsd:string"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element minOccurs="0" name="popupTime" type="xsd:integer"/>
</xsd:complexType>
<xsd:complexType name="resize">
- <xsd:all>
- <xsd:element minOccurs="0" name="drawContents" type="ob:bool"/>
- <xsd:element minOccurs="0" name="popupShow" type="ob:popupshow"/>
- <xsd:element minOccurs="0" name="popupPosition" type="ob:popupposition"/>
- <xsd:element minOccurs="0" name="popupFixedPosition" type="ob:popupfixedposition"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="drawContents" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="popupShow" type="ob:popupshow"/>
+ <xsd:element minOccurs="0" name="popupPosition" type="ob:popupposition"/>
+ <xsd:element minOccurs="0" name="popupPosition" type="ob:popupfixedposition"/>
</xsd:complexType>
<xsd:complexType name="popupfixedposition">
- <xsd:all>
- <xsd:element minOccurs="0" name="x" type="ob:center_or_int"/>
- <xsd:element minOccurs="0" name="y" type="ob:center_or_int"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="x" type="ob:center_or_int"/>
+ <xsd:element minOccurs="0" name="y" type="ob:center_or_int"/>
</xsd:complexType>
<xsd:complexType name="dock">
- <xsd:all>
- <xsd:element minOccurs="0" name="position" type="ob:dock_position"/>
- <xsd:element minOccurs="0" name="floatingX" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="floatingY" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="noStrut" type="ob:bool"/>
- <xsd:element minOccurs="0" name="stacking" type="ob:layer"/>
- <xsd:element minOccurs="0" name="direction" type="ob:direction"/>
- <xsd:element minOccurs="0" name="autoHide" type="ob:bool"/>
- <xsd:element minOccurs="0" name="hideDelay" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="showDelay" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="moveButton" type="ob:button"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="position" type="ob:dock_position"/>
+ <xsd:element minOccurs="0" name="floatingX" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="floatingY" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="noStrut" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="stacking" type="ob:layer"/>
+ <xsd:element minOccurs="0" name="direction" type="ob:direction"/>
+ <xsd:element minOccurs="0" name="autoHide" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="hideDelay" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="showDelay" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="moveButton" type="ob:button"/>
</xsd:complexType>
<xsd:complexType name="action">
- <xsd:all>
- <xsd:element minOccurs="0" name="execute" type="xsd:string"/>
- <xsd:element minOccurs="0" name="startupnotify" type="ob:notify"/>
- <xsd:element minOccurs="0" name="command" type="xsd:string"/>
- <xsd:element minOccurs="0" name="allDesktops" type="ob:bool"/>
- <xsd:element minOccurs="0" name="menu" type="xsd:string"/>
- <xsd:element minOccurs="0" name="delta" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="x" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="y" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="left" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="right" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="up" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="down" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="desktop">
- <xsd:simpleType>
- <xsd:union memberTypes="xsd:integer ob:bool"/>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element minOccurs="0" name="edge" type="xsd:string"/>
- <xsd:element minOccurs="0" name="wrap" type="ob:bool"/>
- <xsd:element minOccurs="0" name="follow" type="ob:bool"/>
- <xsd:element minOccurs="0" name="dialog" type="ob:bool"/>
- <xsd:element minOccurs="0" name="panels" type="ob:bool"/>
- <xsd:element minOccurs="0" name="here" type="ob:bool"/>
- <xsd:element minOccurs="0" name="linear" type="ob:bool"/>
- <xsd:element minOccurs="0" name="group" type="ob:bool"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="execute" type="xsd:string"/>
+ <xsd:element minOccurs="0" name="command" type="xsd:string"/>
+ <xsd:element minOccurs="0" name="menu" type="xsd:string"/>
+ <xsd:element minOccurs="0" name="delta" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="x" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="y" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="left" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="right" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="up" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="down" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="desktop" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="wrap" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="follow" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="dialog" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="panels" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="here" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="linear" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="group" type="ob:bool"/>
<xsd:attribute name="name" type="ob:actionname" use="required"/>
</xsd:complexType>
<xsd:complexType name="keybind">
<xsd:attribute name="key" type="ob:keyname" use="required"/>
</xsd:complexType>
<xsd:complexType name="keyboard">
- <xsd:sequence>
- <xsd:element minOccurs="0" name="chainQuitKey" type="ob:keyname"/>
- <xsd:element maxOccurs="unbounded" name="keybind" type="ob:keybind"/>
- </xsd:sequence>
+ <xsd:element minOccurs="0" name="chainQuitKey" type="ob:keyname"/>
+ <xsd:element maxOccurs="unbounded" name="keybind" type="ob:keybind"/>
</xsd:complexType>
<xsd:complexType name="mousebind">
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" name="action" type="ob:action"/>
- </xsd:sequence>
+ <xsd:element maxOccurs="unbounded" name="action" type="ob:action"/>
<xsd:attribute name="action" type="ob:mouseaction" use="required"/>
<xsd:attribute name="button" type="ob:button" use="required"/>
</xsd:complexType>
<xsd:complexType name="context">
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" name="mousebind" type="ob:mousebind"/>
- </xsd:sequence>
+ <xsd:element maxOccurs="unbounded" name="mousebind" type="ob:mousebind"/>
<xsd:attribute name="name" type="ob:contextname" use="required"/>
</xsd:complexType>
<xsd:complexType name="mouse">
- <xsd:sequence>
- <xsd:element minOccurs="0" name="dragThreshold" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="doubleClickTime" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="screenEdgeWarpTime" type="xsd:integer"/>
- <xsd:element maxOccurs="unbounded" name="context" type="ob:context"/>
- </xsd:sequence>
+ <xsd:element minOccurs="0" name="dragThreshold" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="doubleClickTime" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="screenEdgeWarpTime" type="xsd:integer"/>
+ <xsd:element maxOccurs="unbounded" name="context" type="ob:context"/>
</xsd:complexType>
<xsd:complexType name="menu">
- <xsd:sequence>
- <xsd:element maxOccurs="unbounded" name="file" type="xsd:string"/>
- <xsd:element minOccurs="0" name="hideDelay" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="middle" type="ob:bool"/>
- <xsd:element minOccurs="0" name="submenuShowDelay" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="applicationIcons" type="ob:bool"/>
- <xsd:element minOccurs="0" name="manageDesktops" type="ob:bool"/>
- </xsd:sequence>
+ <xsd:element maxOccurs="unbounded" name="file" type="xsd:string"/>
+ <xsd:element minOccurs="0" name="hideDelay" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="middle" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="submenuShowDelay" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="applicationIcons" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="manageDesktops" type="ob:bool"/>
</xsd:complexType>
<xsd:complexType name="window_position">
- <xsd:all>
- <xsd:element name="x" type="ob:center_or_int"/>
- <xsd:element name="y" type="ob:center_or_int"/>
- <xsd:element minOccurs="0" name="monitor" type="ob:mouse_or_int"/>
- <xsd:element minOccurs="0" name="head" type="xsd:string"/>
- </xsd:all>
+ <xsd:element name="x" type="ob:center_or_int"/>
+ <xsd:element name="y" type="ob:center_or_int"/>
+ <xsd:element name="monitor" type="ob:mouse_or_int"/>
+ <xsd:element minOccurs="0" name="head" type="xsd:string"/>
<xsd:attribute name="force" type="ob:bool"/>
</xsd:complexType>
<xsd:complexType name="application">
- <xsd:all>
- <xsd:element minOccurs="0" name="decor" type="ob:bool"/>
- <xsd:element minOccurs="0" name="shade" type="ob:bool"/>
- <xsd:element minOccurs="0" name="position" type="ob:window_position"/>
- <xsd:element minOccurs="0" name="focus" type="xsd:string"/>
- <xsd:element minOccurs="0" name="desktop" type="xsd:integer"/>
- <xsd:element minOccurs="0" name="layer" type="ob:layer"/>
- <xsd:element minOccurs="0" name="iconic" type="ob:bool"/>
- <xsd:element minOccurs="0" name="skip_pager" type="ob:bool"/>
- <xsd:element minOccurs="0" name="skip_taskbar" type="ob:bool"/>
- <xsd:element minOccurs="0" name="fullscreen" type="ob:bool"/>
- <xsd:element minOccurs="0" name="maximized" type="ob:maximization"/>
- </xsd:all>
+ <xsd:element minOccurs="0" name="decor" type="xsd:bool"/>
+ <xsd:element minOccurs="0" name="shade" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="position" type="ob:window_position"/>
+ <xsd:element minOccurs="0" name="focus" type="xsd:string"/>
+ <xsd:element minOccurs="0" name="desktop" type="xsd:integer"/>
+ <xsd:element minOccurs="0" name="layer" type="ob:layer"/>
+ <xsd:element minOccurs="0" name="iconic" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="skip_pager" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="skip_taskbar" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="fullscreen" type="ob:bool"/>
+ <xsd:element minOccurs="0" name="maximized" type="ob:maximization"/>
<xsd:attribute name="role" type="xsd:string"/>
<xsd:attribute name="type" type="ob:clienttype"/>
<!-- at least one of these must be present -->
<xsd:attribute name="class" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="applications">
- <xsd:sequence>
- <xsd:element minOccurs="0" maxOccurs="unbounded" name="application" type="ob:application"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="notify">
- <xsd:all>
- <xsd:element minOccurs="0" name="enabled" type="ob:bool"/>
- <xsd:element minOccurs="0" name="name" type="xsd:string"/>
- <xsd:element minOccurs="0" name="icon" type="xsd:string"/>
- </xsd:all>
+ <xsd:element minOccurs="0" maxOccurs="unbounded" name="application" type="ob:application"/>
</xsd:complexType>
<!--
simple types / restrictions
-->
<xsd:simpleType name="actionname">
<xsd:restriction base="xsd:string">
- <xsd:pattern value="[Ii][Ff]"/>
- <xsd:pattern value="[Aa][Cc][Tt][Ii][Vv][Aa][Tt][Ee]"/>
- <xsd:pattern value="[Bb][Rr][Ee][Aa][Kk][Cc][Hh][Rr][Oo][Oo][Tt]"/>
- <xsd:pattern value="[Cc][Ll][Oo][Ss][Ee]"/>
- <xsd:pattern value="[Dd][Ee][Ss][Kk][Tt][Oo][Pp]"/>
- <xsd:pattern value="[Dd][Ee][Ss][Kk][Tt][Oo][Pp][Dd][Oo][Ww][Nn]"/>
- <xsd:pattern value="[Dd][Ee][Ss][Kk][Tt][Oo][Pp][Ll][Aa][Ss][Tt]"/>
- <xsd:pattern value="[Dd][Ee][Ss][Kk][Tt][Oo][Pp][Ll][Ee][Ff][Tt]"/>
- <xsd:pattern value="[Dd][Ee][Ss][Kk][Tt][Oo][Pp][Nn][Ee][Xx][Tt]"/>
- <xsd:pattern value="[Dd][Ee][Ss][Kk][Tt][Oo][Pp][Pp][Rr][Ee][Vv][Ii][Oo][Uu][Ss]"/>
- <xsd:pattern value="[Dd][Ee][Ss][Kk][Tt][Oo][Pp][Rr][Ii][Gg][Hh][Tt]"/>
- <xsd:pattern value="[Dd][Ee][Ss][Kk][Tt][Oo][Pp][Uu][Pp]"/>
- <xsd:pattern value="[Dd][Ii][Rr][Ee][Cc][Tt][Ii][Oo][Nn][Aa][Ll][Ff][Oo][Cc][Uu][Ss][Ee][Aa][Ss][Tt]"/>
- <xsd:pattern value="[Dd][Ii][Rr][Ee][Cc][Tt][Ii][Oo][Nn][Aa][Ll][Ff][Oo][Cc][Uu][Ss][Nn][Oo][Rr][Tt][Hh]"/>
- <xsd:pattern value="[Dd][Ii][Rr][Ee][Cc][Tt][Ii][Oo][Nn][Aa][Ll][Ff][Oo][Cc][Uu][Ss][Nn][Oo][Rr][Tt][Hh][Ee][Aa][Ss][Tt]"/>
- <xsd:pattern value="[Dd][Ii][Rr][Ee][Cc][Tt][Ii][Oo][Nn][Aa][Ll][Ff][Oo][Cc][Uu][Ss][Nn][Oo][Rr][Tt][Hh][Ww][Ee][Ss][Tt]"/>
- <xsd:pattern value="[Dd][Ii][Rr][Ee][Cc][Tt][Ii][Oo][Nn][Aa][Ll][Ff][Oo][Cc][Uu][Ss][Ss][Oo][Uu][Tt][Hh]"/>
- <xsd:pattern value="[Dd][Ii][Rr][Ee][Cc][Tt][Ii][Oo][Nn][Aa][Ll][Ff][Oo][Cc][Uu][Ss][Ss][Oo][Uu][Tt][Hh][Ee][Aa][Ss][Tt]"/>
- <xsd:pattern value="[Dd][Ii][Rr][Ee][Cc][Tt][Ii][Oo][Nn][Aa][Ll][Ff][Oo][Cc][Uu][Ss][Ss][Oo][Uu][Tt][Hh][Ww][Ee][Ss][Tt]"/>
- <xsd:pattern value="[Dd][Ii][Rr][Ee][Cc][Tt][Ii][Oo][Nn][Aa][Ll][Ff][Oo][Cc][Uu][Ss][Ww][Ee][Ss][Tt]"/>
- <xsd:pattern value="[Ee][Xx][Ee][Cc][Uu][Tt][Ee]"/>
- <xsd:pattern value="[Ee][Xx][Ii][Tt]"/>
- <xsd:pattern value="[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ll][Oo][Gg][Oo][Uu][Tt]"/>
- <xsd:pattern value="[Ff][Oo][Cc][Uu][Ss]"/>
- <xsd:pattern value="[Ff][Oo][Cc][Uu][Ss][Tt][Oo][Bb][Oo][Tt][Tt][Oo][Mm]"/>
- <xsd:pattern value="[Gg][Rr][Oo][Ww][Tt][Oo][Ee][Dd][Gg][Ee][Ee][Aa][Ss][Tt]"/>
- <xsd:pattern value="[Gg][Rr][Oo][Ww][Tt][Oo][Ee][Dd][Gg][Ee][Nn][Oo][Rr][Tt][Hh]"/>
- <xsd:pattern value="[Gg][Rr][Oo][Ww][Tt][Oo][Ee][Dd][Gg][Ee][Ss][Oo][Uu][Tt][Hh]"/>
- <xsd:pattern value="[Gg][Rr][Oo][Ww][Tt][Oo][Ee][Dd][Gg][Ee][Ww][Ee][Ss][Tt]"/>
- <xsd:pattern value="[Ii][Cc][Oo][Nn][Ii][Ff][Yy]"/>
- <xsd:pattern value="[Kk][Ii][Ll][Ll]"/>
- <xsd:pattern value="[Ll][Oo][Ww][Ee][Rr]"/>
- <xsd:pattern value="[Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Ff][Uu][Ll][Ll]"/>
- <xsd:pattern value="[Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Hh][Oo][Rr][Zz]"/>
- <xsd:pattern value="[Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Vv][Ee][Rr][Tt]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Rr][Ee][Ll][Aa][Tt][Ii][Vv][Ee]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Rr][Ee][Ll][Aa][Tt][Ii][Vv][Ee][Hh][Oo][Rr][Zz]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Rr][Ee][Ll][Aa][Tt][Ii][Vv][Ee][Vv][Ee][Rr][Tt]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Tt][Oo][Cc][Ee][Nn][Tt][Ee][Rr]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Ff][Rr][Oo][Mm][Ee][Dd][Gg][Ee][Ee][Aa][Ss][Tt]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Ff][Rr][Oo][Mm][Ee][Dd][Gg][Ee][Nn][Oo][Rr][Tt][Hh]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Ff][Rr][Oo][Mm][Ee][Dd][Gg][Ee][Ss][Oo][Uu][Tt][Hh]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Ff][Rr][Oo][Mm][Ee][Dd][Gg][Ee][Ww][Ee][Ss][Tt]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Tt][Oo][Ee][Dd][Gg][Ee][Ee][Aa][Ss][Tt]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Tt][Oo][Ee][Dd][Gg][Ee][Nn][Oo][Rr][Tt][Hh]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Tt][Oo][Ee][Dd][Gg][Ee][Ss][Oo][Uu][Tt][Hh]"/>
- <xsd:pattern value="[Mm][Oo][Vv][Ee][Tt][Oo][Ee][Dd][Gg][Ee][Ww][Ee][Ss][Tt]"/>
- <xsd:pattern value="[Nn][Ee][Xx][Tt][Ww][Ii][Nn][Dd][Oo][Ww]"/>
- <xsd:pattern value="[Pp][Rr][Ee][Vv][Ii][Oo][Uu][Ss][Ww][Ii][Nn][Dd][Oo][Ww]"/>
- <xsd:pattern value="[Rr][Aa][Ii][Ss][Ee]"/>
- <xsd:pattern value="[Rr][Aa][Ii][Ss][Ee][Ll][Oo][Ww][Ee][Rr]"/>
- <xsd:pattern value="[Rr][Ee][Cc][Oo][Nn][Ff][Ii][Gg][Uu][Rr][Ee]"/>
- <xsd:pattern value="[Rr][Ee][Ss][Ii][Zz][Ee]"/>
- <xsd:pattern value="[Rr][Ee][Ss][Ii][Zz][Ee][Rr][Ee][Ll][Aa][Tt][Ii][Vv][Ee]"/>
- <xsd:pattern value="[Rr][Ee][Ss][Ii][Zz][Ee][Rr][Ee][Ll][Aa][Tt][Ii][Vv][Ee][Hh][Oo][Rr][Zz]"/>
- <xsd:pattern value="[Rr][Ee][Ss][Ii][Zz][Ee][Rr][Ee][Ll][Aa][Tt][Ii][Vv][Ee][Vv][Ee][Rr][Tt]"/>
- <xsd:pattern value="[Rr][Ee][Ss][Tt][Aa][Rr][Tt]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Bb][Oo][Tt][Tt][Oo][Mm][Ll][Aa][Yy][Ee][Rr]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Dd][Ee][Ss][Kk][Tt][Oo][Pp]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Dd][Ee][Ss][Kk][Tt][Oo][Pp][Dd][Oo][Ww][Nn]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Dd][Ee][Ss][Kk][Tt][Oo][Pp][Ll][Ee][Ff][Tt]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Dd][Ee][Ss][Kk][Tt][Oo][Pp][Nn][Ee][Xx][Tt]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Dd][Ee][Ss][Kk][Tt][Oo][Pp][Pp][Rr][Ee][Vv][Ii][Oo][Uu][Ss]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Dd][Ee][Ss][Kk][Tt][Oo][Pp][Rr][Ii][Gg][Hh][Tt]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Dd][Ee][Ss][Kk][Tt][Oo][Pp][Uu][Pp]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Nn][Oo][Rr][Mm][Aa][Ll][Ll][Aa][Yy][Ee][Rr]"/>
- <xsd:pattern value="[Ss][Ee][Nn][Dd][Tt][Oo][Tt][Oo][Pp][Ll][Aa][Yy][Ee][Rr]"/>
- <xsd:pattern value="[Ss][Hh][Aa][Dd][Ee]"/>
- <xsd:pattern value="[Ss][Hh][Aa][Dd][Ee][Ll][Oo][Ww][Ee][Rr]"/>
- <xsd:pattern value="[Ss][Hh][Oo][Ww][Dd][Ee][Ss][Kk][Tt][Oo][Pp]"/>
- <xsd:pattern value="[Ss][Hh][Oo][Ww][Mm][Ee][Nn][Uu]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Aa][Ll][Ww][Aa][Yy][Ss][Oo][Nn][Bb][Oo][Tt][Tt][Oo][Mm]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Aa][Ll][Ww][Aa][Yy][Ss][Oo][Nn][Tt][Oo][Pp]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Dd][Ee][Cc][Oo][Rr][Aa][Tt][Ii][Oo][Nn][Ss]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Dd][Oo][Cc][Kk][Aa][Uu][Tt][Oo][Hh][Ii][Dd][Ee]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Ff][Uu][Ll][Ll][Ss][Cc][Rr][Ee][Ee][Nn]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Ff][Uu][Ll][Ll]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Hh][Oo][Rr][Zz]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Vv][Ee][Rr][Tt]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Oo][Mm][Nn][Ii][Pp][Rr][Ee][Ss][Ee][Nn][Tt]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Ss][Hh][Aa][Dd][Ee]"/>
- <xsd:pattern value="[Tt][Oo][Gg][Gg][Ll][Ee][Ss][Hh][Oo][Ww][Dd][Ee][Ss][Kk][Tt][Oo][Pp]"/>
- <xsd:pattern value="[Uu][Nn][Ff][Oo][Cc][Uu][Ss]"/>
- <xsd:pattern value="[Uu][Nn][Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Ff][Uu][Ll][Ll]"/>
- <xsd:pattern value="[Uu][Nn][Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Hh][Oo][Rr][Zz]"/>
- <xsd:pattern value="[Uu][Nn][Mm][Aa][Xx][Ii][Mm][Ii][Zz][Ee][Vv][Ee][Rr][Tt]"/>
- <xsd:pattern value="[Uu][Nn][Ss][Hh][Aa][Dd][Ee]"/>
- <xsd:pattern value="[Uu][Nn][Ss][Hh][Aa][Dd][Ee][Rr][Aa][Ii][Ss][Ee]"/>
- <xsd:pattern value="[Uu][Nn][Ss][Hh][Oo][Ww][Dd][Ee][Ss][Kk][Tt][Oo][Pp]"/>
+ <xsd:enumeration value="Activate"/>
+ <xsd:enumeration value="BreakChroot"/>
+ <xsd:enumeration value="Close"/>
+ <xsd:enumeration value="Desktop"/>
+ <xsd:enumeration value="DesktopDown"/>
+ <xsd:enumeration value="DesktopLast"/>
+ <xsd:enumeration value="DesktopLeft"/>
+ <xsd:enumeration value="DesktopNext"/>
+ <xsd:enumeration value="DesktopPrevious"/>
+ <xsd:enumeration value="DesktopRight"/>
+ <xsd:enumeration value="DesktopUp"/>
+ <xsd:enumeration value="DirectionalFocusEast"/>
+ <xsd:enumeration value="DirectionalFocusNorth"/>
+ <xsd:enumeration value="DirectionalFocusNortheast"/>
+ <xsd:enumeration value="DirectionalFocusNorthwest"/>
+ <xsd:enumeration value="DirectionalFocusSouth"/>
+ <xsd:enumeration value="DirectionalFocusSoutheast"/>
+ <xsd:enumeration value="DirectionalFocusSouthwest"/>
+ <xsd:enumeration value="DirectionalFocusWest"/>
+ <xsd:enumeration value="Execute"/>
+ <xsd:enumeration value="Exit"/>
+ <xsd:enumeration value="Focus"/>
+ <xsd:enumeration value="FocusToBottom"/>
+ <xsd:enumeration value="GrowToEdgeEast"/>
+ <xsd:enumeration value="GrowToEdgeNorth"/>
+ <xsd:enumeration value="GrowToEdgeSouth"/>
+ <xsd:enumeration value="GrowToEdgeWest"/>
+ <xsd:enumeration value="Iconify"/>
+ <xsd:enumeration value="Kill"/>
+ <xsd:enumeration value="Lower"/>
+ <xsd:enumeration value="MaximizeFull"/>
+ <xsd:enumeration value="MaximizeHorz"/>
+ <xsd:enumeration value="MaximizeVert"/>
+ <xsd:enumeration value="Move"/>
+ <xsd:enumeration value="MoveRelative"/>
+ <xsd:enumeration value="MoveRelativeHorz"/>
+ <xsd:enumeration value="MoveRelativeVert"/>
+ <xsd:enumeration value="MoveToCenter"/>
+ <xsd:enumeration value="MoveFromEdgeEast"/>
+ <xsd:enumeration value="MoveFromEdgeNorth"/>
+ <xsd:enumeration value="MoveFromEdgeSouth"/>
+ <xsd:enumeration value="MoveFromEdgeWest"/>
+ <xsd:enumeration value="MoveToEdgeEast"/>
+ <xsd:enumeration value="MoveToEdgeNorth"/>
+ <xsd:enumeration value="MoveToEdgeSouth"/>
+ <xsd:enumeration value="MoveToEdgeWest"/>
+ <xsd:enumeration value="NextWindow"/>
+ <xsd:enumeration value="PreviousWindow"/>
+ <xsd:enumeration value="Raise"/>
+ <xsd:enumeration value="RaiseLower"/>
+ <xsd:enumeration value="Reconfigure"/>
+ <xsd:enumeration value="Resize"/>
+ <xsd:enumeration value="ResizeRelative"/>
+ <xsd:enumeration value="ResizeRelativeHorz"/>
+ <xsd:enumeration value="ResizeRelativeVert"/>
+ <xsd:enumeration value="Restart"/>
+ <xsd:enumeration value="SendToBottomLayer"/>
+ <xsd:enumeration value="SendToDesktop"/>
+ <xsd:enumeration value="SendToDesktopDown"/>
+ <xsd:enumeration value="SendToDesktopLeft"/>
+ <xsd:enumeration value="SendToDesktopNext"/>
+ <xsd:enumeration value="SendToDesktopPrevious"/>
+ <xsd:enumeration value="SendToDesktopRight"/>
+ <xsd:enumeration value="SendToDesktopUp"/>
+ <xsd:enumeration value="SendToNormalLayer"/>
+ <xsd:enumeration value="SendToTopLayer"/>
+ <xsd:enumeration value="Shade"/>
+ <xsd:enumeration value="ShadeLower"/>
+ <xsd:enumeration value="ShowDesktop"/>
+ <xsd:enumeration value="ShowMenu"/>
+ <xsd:enumeration value="ToggleAlwaysOnBottom"/>
+ <xsd:enumeration value="ToggleAlwaysOnTop"/>
+ <xsd:enumeration value="ToggleDecorations"/>
+ <xsd:enumeration value="ToggleDockAutoHide"/>
+ <xsd:enumeration value="ToggleFullscreen"/>
+ <xsd:enumeration value="ToggleMaximizeFull"/>
+ <xsd:enumeration value="ToggleMaximizeHorz"/>
+ <xsd:enumeration value="ToggleMaximizeVert"/>
+ <xsd:enumeration value="ToggleOmnipresent"/>
+ <xsd:enumeration value="ToggleShade"/>
+ <xsd:enumeration value="ToggleShowDesktop"/>
+ <xsd:enumeration value="Unfocus"/>
+ <xsd:enumeration value="UnmaximizeFull"/>
+ <xsd:enumeration value="UnmaximizeHorz"/>
+ <xsd:enumeration value="UnmaximizeVert"/>
+ <xsd:enumeration value="Unshade"/>
+ <xsd:enumeration value="UnshadeRaise"/>
+ <xsd:enumeration value="UnShowDesktop"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="clienttype">
</xsd:simpleType>
<xsd:simpleType name="button">
<xsd:restriction base="xsd:string">
- <xsd:pattern value="(([ACMSW]|Mod[1-5])-){,5}(Left|Middle|Right|Up|Down|Button[0-9]+)"/>
+ <!-- FIXME what??? -->
+ <xsd:enumeration value="Left"/>
+ <xsd:enumeration value="Middle"/>
+ <xsd:enumeration value="Right"/>
+ <xsd:enumeration value="Up"/>
+ <xsd:enumeration value="Down"/>
+ <xsd:enumeration value="A-Left"/>
+ <xsd:enumeration value="A-Middle"/>
+ <xsd:enumeration value="A-Right"/>
+ <xsd:enumeration value="A-Up"/>
+ <xsd:enumeration value="A-Down"/>
+ <xsd:enumeration value="C-A-Left"/>
+ <xsd:enumeration value="C-A-Middle"/>
+ <xsd:enumeration value="C-A-Right"/>
+ <xsd:enumeration value="C-A-Up"/>
+ <xsd:enumeration value="C-A-Down"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="center_or_int">
<xsd:restriction base="xsd:string">
<!-- ob: atoi($_) unless $_ eq 'center'; -->
<!-- I think the regexp DTRT WRT atoi. -->
- <xsd:pattern value="center|-?(0|[1-9][0-9]*)"/>
+ <xsd:pattern value="center|0|[1-9][0-9]*"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="mouse_or_int">
<xsd:enumeration value="Left"/>
<xsd:enumeration value="Right"/>
<xsd:enumeration value="Bottom"/>
+ <xsd:enumeration value="Handle"/>
<xsd:enumeration value="Maximize"/>
<xsd:enumeration value="AllDesktops"/>
<xsd:enumeration value="Shade"/>
<xsd:restriction base="xsd:string">
<!-- FIXME: M, Mod2, Mod5 in addition to S, A, C -->
<!-- how do we do all substrings and permutations? -->
- <xsd:pattern value="(([ACMSW]|Mod[1-5])-){,5}[a-zA-Z0-9]*"/>
+ <xsd:pattern value="(A-)?(S-)?(A-)?(C-)?(A-)?(S-)?(A-)?[a-zA-Z0-9]*"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="layer">
<xsd:restriction base="xsd:string">
- <xsd:pattern value="[Aa][Bb][Oo][Vv][Ee]"/>
- <xsd:pattern value="[Nn][Oo][Rr][Mm][Aa][Ll]"/>
- <xsd:pattern value="[Bb][Ee][Ll][Oo][Ww]"/>
+ <xsd:enumeration value="Above"/>
+ <xsd:enumeration value="Normal"/>
+ <xsd:enumeration value="Below"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="maximization">
void actions_set_need_pointer_replay_before_move(gboolean replay);
/*! Returns if a ReplayPointer is still needed. If it was called while running
actions then this will be false */
-gboolean actions_get_need_pointer_replay_before_move();
+gboolean actions_get_need_pointer_replay_before_move(void);
/*! Pass in a GSList of ObActionsAct's to be run. */
void actions_run_acts(GSList *acts,
ObFrameContext con,
struct _ObClient *client);
-gboolean actions_interactive_act_running();
-void actions_interactive_cancel_act();
+gboolean actions_interactive_act_running(void);
+void actions_interactive_cancel_act(void);
gboolean actions_interactive_input_event(XEvent *e);
static gpointer setup_add_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
static gpointer setup_remove_func(ObParseInst *i,
xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_addcurrent_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_addlast_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_removecurrent_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_removelast_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
static void free_func(gpointer options);
static gboolean run_func(ObActionsData *data, gpointer options);
free_func,
run_func,
NULL, NULL);
+ actions_register("AddDesktopLast",
+ setup_addlast_func,
+ free_func,
+ run_func,
+ NULL, NULL);
+ actions_register("RemoveDesktopLast",
+ setup_removelast_func,
+ free_func,
+ run_func,
+ NULL, NULL);
+ actions_register("AddDesktopCurrent",
+ setup_addcurrent_func,
+ free_func,
+ run_func,
+ NULL, NULL);
+ actions_register("RemoveDesktopCurrent",
+ setup_removecurrent_func,
+ free_func,
+ run_func,
+ NULL, NULL);
}
static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
return o;
}
+static gpointer setup_addcurrent_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_add_func(i, doc, node);
+ o->current = TRUE;
+ return o;
+}
+
+static gpointer setup_addlast_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_add_func(i, doc, node);
+ o->current = FALSE;
+ return o;
+}
+
+static gpointer setup_removecurrent_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_remove_func(i, doc, node);
+ o->current = TRUE;
+ return o;
+}
+
+static gpointer setup_removelast_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_remove_func(i, doc, node);
+ o->current = FALSE;
+ return o;
+}
+
static void free_func(gpointer options)
{
Options *o = options;
action_layer_startup();
action_movetoedge_startup();
action_growtoedge_startup();
- action_if_startup();
action_focustobottom_startup();
+ action_shadelowerraise_startup();
}
#ifndef __actions_all_h
#define __actions_all_h
-void action_all_startup();
+void action_all_startup(void);
-void action_execute_startup();
-void action_debug_startup();
-void action_showmenu_startup();
-void action_showdesktop_startup();
-void action_reconfigure_startup();
-void action_exit_startup();
-void action_restart_startup();
-void action_cyclewindows_startup();
-void action_breakchroot_startup();
-void action_close_startup();
-void action_move_startup();
-void action_focus_startup();
-void action_raise_startup();
-void action_lower_startup();
-void action_raiselower_startup();
-void action_unfocus_startup();
-void action_iconify_startup();
-void action_fullscreen_startup();
-void action_maximize_startup();
-void action_moveresizeto_startup();
-void action_moverelative_startup();
-void action_shade_startup();
-void action_kill_startup();
-void action_omnipresent_startup();
-void action_directionalwindows_startup();
-void action_resize_startup();
-void action_decorations_startup();
-void action_desktop_startup();
-void action_resizerelative_startup();
-void action_addremovedesktop_startup();
-void action_dockautohide_startup();
-void action_layer_startup();
-void action_movetoedge_startup();
-void action_growtoedge_startup();
-void action_if_startup();
-void action_focustobottom_startup();
+void action_execute_startup(void);
+void action_debug_startup(void);
+void action_showmenu_startup(void);
+void action_showdesktop_startup(void);
+void action_reconfigure_startup(void);
+void action_exit_startup(void);
+void action_restart_startup(void);
+void action_cyclewindows_startup(void);
+void action_breakchroot_startup(void);
+void action_close_startup(void);
+void action_move_startup(void);
+void action_focus_startup(void);
+void action_raise_startup(void);
+void action_lower_startup(void);
+void action_raiselower_startup(void);
+void action_unfocus_startup(void);
+void action_iconify_startup(void);
+void action_fullscreen_startup(void);
+void action_maximize_startup(void);
+void action_moveresizeto_startup(void);
+void action_moverelative_startup(void);
+void action_shade_startup(void);
+void action_kill_startup(void);
+void action_omnipresent_startup(void);
+void action_directionalwindows_startup(void);
+void action_resize_startup(void);
+void action_decorations_startup(void);
+void action_desktop_startup(void);
+void action_resizerelative_startup(void);
+void action_addremovedesktop_startup(void);
+void action_dockautohide_startup(void);
+void action_layer_startup(void);
+void action_movetoedge_startup(void);
+void action_growtoedge_startup(void);
+void action_focustobottom_startup(void);
+void action_shadelowerraise_startup(void);
#endif
#include "openbox/event.h"
#include "openbox/focus_cycle.h"
#include "openbox/openbox.h"
+#include "openbox/client.h"
#include "gettext.h"
typedef struct {
gboolean follow;
} Options;
-static gpointer setup_go_func(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node);
-static gpointer setup_send_func(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node);
+static gpointer setup_go_last_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_send_last_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_go_abs_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_send_abs_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_go_next_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_send_next_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_go_prev_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_send_prev_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_go_left_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_send_left_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_go_right_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_send_right_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_go_up_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_send_up_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_go_down_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_send_down_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
static gboolean run_func(ObActionsData *data, gpointer options);
void action_desktop_startup(void)
{
- actions_register("GoToDesktop", setup_go_func, g_free, run_func,
- NULL, NULL);
- actions_register("SendToDesktop", setup_send_func, g_free, run_func,
- NULL, NULL);
+ actions_register("DesktopLast", setup_go_last_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToDesktopLast", setup_send_last_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("Desktop", setup_go_abs_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToDesktop", setup_send_abs_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("DesktopNext", setup_go_next_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToDesktopNext", setup_send_next_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("DesktopPrevious", setup_go_prev_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToDesktopPrevious", setup_send_prev_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("DesktopLeft", setup_go_left_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToDesktopLeft", setup_send_left_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("DesktopRight", setup_go_right_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToDesktopRight", setup_send_right_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("DesktopUp", setup_go_up_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToDesktopUp", setup_send_up_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("DesktopDown", setup_go_down_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToDesktopDown", setup_send_down_func, g_free,
+ run_func, NULL, NULL);
}
-static gpointer setup_go_func(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node)
+static gpointer setup_follow(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
{
xmlNodePtr n;
- Options *o;
+ Options *o = g_new0(Options, 1);
+ o->send = TRUE;
+ o->follow = TRUE;
+ if ((n = parse_find_node("follow", node)))
+ o->follow = parse_bool(doc, n);
+ return o;
+}
- o = g_new0(Options, 1);
- /* don't go anywhere if theres no options given */
+static gpointer setup_go_last_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->type = LAST;
+ return o;
+}
+
+static gpointer setup_send_last_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = setup_follow(i, doc, node);
+ o->type = LAST;
+ return o;
+}
+
+static gpointer setup_go_abs_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ xmlNodePtr n;
+ Options *o = g_new0(Options, 1);
o->type = ABSOLUTE;
- o->u.abs.desktop = screen_desktop;
- /* wrap by default - it's handy! */
- o->u.rel.wrap = TRUE;
+ if ((n = parse_find_node("desktop", node)))
+ o->u.abs.desktop = parse_int(doc, n) - 1;
+ else
+ o->u.abs.desktop = screen_desktop;
+ return o;
+}
- if ((n = parse_find_node("to", node))) {
- gchar *s = parse_string(doc, n);
- if (!g_ascii_strcasecmp(s, "last"))
- o->type = LAST;
- else if (!g_ascii_strcasecmp(s, "next")) {
- o->type = RELATIVE;
- o->u.rel.linear = TRUE;
- o->u.rel.dir = OB_DIRECTION_EAST;
- }
- else if (!g_ascii_strcasecmp(s, "previous")) {
- o->type = RELATIVE;
- o->u.rel.linear = TRUE;
- o->u.rel.dir = OB_DIRECTION_WEST;
- }
- else if (!g_ascii_strcasecmp(s, "north") ||
- !g_ascii_strcasecmp(s, "up")) {
- o->type = RELATIVE;
- o->u.rel.dir = OB_DIRECTION_NORTH;
- }
- else if (!g_ascii_strcasecmp(s, "south") ||
- !g_ascii_strcasecmp(s, "down")) {
- o->type = RELATIVE;
- o->u.rel.dir = OB_DIRECTION_SOUTH;
- }
- else if (!g_ascii_strcasecmp(s, "west") ||
- !g_ascii_strcasecmp(s, "left")) {
- o->type = RELATIVE;
- o->u.rel.dir = OB_DIRECTION_WEST;
- }
- else if (!g_ascii_strcasecmp(s, "east") ||
- !g_ascii_strcasecmp(s, "right")) {
- o->type = RELATIVE;
- o->u.rel.dir = OB_DIRECTION_EAST;
- }
- else {
- o->type = ABSOLUTE;
- o->u.abs.desktop = atoi(s) - 1;
- }
- g_free(s);
- }
+static gpointer setup_send_abs_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ xmlNodePtr n;
+ Options *o = setup_follow(i, doc, node);
+ o->type = ABSOLUTE;
+ if ((n = parse_find_node("desktop", node)))
+ o->u.abs.desktop = parse_int(doc, n) - 1;
+ else
+ o->u.abs.desktop = screen_desktop;
+ return o;
+}
+
+static void setup_rel(Options *o, ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node, gboolean lin, ObDirection dir)
+{
+ xmlNodePtr n;
+
+ o->type = RELATIVE;
+ o->u.rel.linear = lin;
+ o->u.rel.dir = dir;
+ o->u.rel.wrap = TRUE;
if ((n = parse_find_node("wrap", node)))
o->u.rel.wrap = parse_bool(doc, n);
+}
+static gpointer setup_go_next_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ setup_rel(o, i, doc, node, TRUE, OB_DIRECTION_EAST);
return o;
}
-static gpointer setup_send_func(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node)
+static gpointer setup_send_next_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
{
- xmlNodePtr n;
- Options *o;
+ Options *o = setup_follow(i, doc, node);
+ setup_rel(o, i, doc, node, TRUE, OB_DIRECTION_EAST);
+ return o;
+}
- o = setup_go_func(i, doc, node);
- o->send = TRUE;
- o->follow = TRUE;
+static gpointer setup_go_prev_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ setup_rel(o, i, doc, node, TRUE, OB_DIRECTION_WEST);
+ return o;
+}
- if ((n = parse_find_node("follow", node)))
- o->follow = parse_bool(doc, n);
+static gpointer setup_send_prev_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = setup_follow(i, doc, node);
+ setup_rel(o, i, doc, node, TRUE, OB_DIRECTION_WEST);
+ return o;
+}
+
+static gpointer setup_go_left_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ setup_rel(o, i, doc, node, FALSE, OB_DIRECTION_WEST);
+ return o;
+}
+
+static gpointer setup_send_left_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = setup_follow(i, doc, node);
+ setup_rel(o, i, doc, node, FALSE, OB_DIRECTION_WEST);
+ return o;
+}
+
+static gpointer setup_go_right_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ setup_rel(o, i, doc, node, FALSE, OB_DIRECTION_EAST);
+ return o;
+}
+
+static gpointer setup_send_right_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = setup_follow(i, doc, node);
+ setup_rel(o, i, doc, node, FALSE, OB_DIRECTION_EAST);
+ return o;
+}
+
+static gpointer setup_go_up_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ setup_rel(o, i, doc, node, FALSE, OB_DIRECTION_NORTH);
+ return o;
+}
+
+static gpointer setup_send_up_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = setup_follow(i, doc, node);
+ setup_rel(o, i, doc, node, FALSE, OB_DIRECTION_NORTH);
+ return o;
+}
+static gpointer setup_go_down_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ setup_rel(o, i, doc, node, FALSE, OB_DIRECTION_SOUTH);
+ return o;
+}
+
+static gpointer setup_send_down_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = setup_follow(i, doc, node);
+ setup_rel(o, i, doc, node, FALSE, OB_DIRECTION_SOUTH);
return o;
}
#include "openbox/window.h"
#include "openbox/focus_cycle.h"
#include "openbox/openbox.h"
+#include "openbox/client.h"
#include "openbox/misc.h"
#include "gettext.h"
static gboolean cycling = FALSE;
static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
-static gpointer setup_cycle_func(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node);
-static gpointer setup_target_func(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node);
+static gpointer setup_north_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_south_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_east_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_west_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_northwest_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_northeast_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_southwest_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_southeast_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_north_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_south_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_east_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_west_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_northwest_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_northeast_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_southwest_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_southeast_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
static void free_func(gpointer options);
static gboolean run_func(ObActionsData *data, gpointer options);
static gboolean i_input_func(guint initial_state,
void action_directionalwindows_startup(void)
{
- actions_register("DirectionalCycleWindows", setup_cycle_func, free_func,
- run_func, i_input_func, i_cancel_func);
- actions_register("DirectionalTargetWindow", setup_target_func, free_func,
- run_func, NULL, NULL);
+ actions_register("DirectionalFocusNorth", setup_north_cycle_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalFocusSouth", setup_south_cycle_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalFocusWest", setup_west_cycle_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalFocusEast", setup_east_cycle_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalFocusNorthWest", setup_northwest_cycle_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalFocusNorthEast", setup_northeast_cycle_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalFocusSouthWest", setup_southwest_cycle_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalFocusSouthEast", setup_southeast_cycle_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalTargetNorth", setup_north_target_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalTargetSouth", setup_south_target_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalTargetWest", setup_west_target_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalTargetEast", setup_east_target_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalTargetNorthWest", setup_northwest_target_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalTargetNorthEast", setup_northeast_target_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalTargetSouthWest", setup_southwest_target_func,
+ free_func, run_func, i_input_func, i_cancel_func);
+ actions_register("DirectionalTargetSouthEast", setup_southeast_target_func,
+ free_func, run_func, i_input_func, i_cancel_func);
}
static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
o->dock_windows = parse_bool(doc, n);
if ((n = parse_find_node("desktop", node)))
o->desktop_windows = parse_bool(doc, n);
- if ((n = parse_find_node("direction", node))) {
- gchar *s = parse_string(doc, n);
- if (!g_ascii_strcasecmp(s, "north") ||
- !g_ascii_strcasecmp(s, "up"))
- o->direction = OB_DIRECTION_NORTH;
- else if (!g_ascii_strcasecmp(s, "northwest"))
- o->direction = OB_DIRECTION_NORTHWEST;
- else if (!g_ascii_strcasecmp(s, "northeast"))
- o->direction = OB_DIRECTION_NORTHEAST;
- else if (!g_ascii_strcasecmp(s, "west") ||
- !g_ascii_strcasecmp(s, "left"))
- o->direction = OB_DIRECTION_WEST;
- else if (!g_ascii_strcasecmp(s, "east") ||
- !g_ascii_strcasecmp(s, "right"))
- o->direction = OB_DIRECTION_EAST;
- else if (!g_ascii_strcasecmp(s, "south") ||
- !g_ascii_strcasecmp(s, "down"))
- o->direction = OB_DIRECTION_SOUTH;
- else if (!g_ascii_strcasecmp(s, "southwest"))
- o->direction = OB_DIRECTION_SOUTHWEST;
- else if (!g_ascii_strcasecmp(s, "southeast"))
- o->direction = OB_DIRECTION_SOUTHEAST;
- g_free(s);
- }
if ((n = parse_find_node("finalactions", node))) {
xmlNodePtr m;
return o;
}
-static gpointer setup_cycle_func(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node)
+static gpointer setup_north_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = TRUE;
+ o->direction = OB_DIRECTION_NORTH;
+ return o;
+}
+
+static gpointer setup_south_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = TRUE;
+ o->direction = OB_DIRECTION_SOUTH;
+ return o;
+}
+
+static gpointer setup_east_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = TRUE;
+ o->direction = OB_DIRECTION_EAST;
+ return o;
+}
+
+static gpointer setup_west_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = TRUE;
+ o->direction = OB_DIRECTION_WEST;
+ return o;
+}
+
+static gpointer setup_northwest_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = TRUE;
+ o->direction = OB_DIRECTION_NORTHWEST;
+ return o;
+}
+
+static gpointer setup_northeast_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = TRUE;
+ o->direction = OB_DIRECTION_EAST;
+ return o;
+}
+
+static gpointer setup_southwest_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = TRUE;
+ o->direction = OB_DIRECTION_SOUTHWEST;
+ return o;
+}
+
+static gpointer setup_southeast_cycle_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
{
Options *o = setup_func(i, doc, node);
o->interactive = TRUE;
+ o->direction = OB_DIRECTION_SOUTHEAST;
+ return o;
+}
+
+static gpointer setup_north_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = FALSE;
+ o->direction = OB_DIRECTION_NORTH;
+ return o;
+}
+
+static gpointer setup_south_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = FALSE;
+ o->direction = OB_DIRECTION_SOUTH;
+ return o;
+}
+
+static gpointer setup_east_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = FALSE;
+ o->direction = OB_DIRECTION_EAST;
+ return o;
+}
+
+static gpointer setup_west_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = FALSE;
+ o->direction = OB_DIRECTION_WEST;
+ return o;
+}
+
+static gpointer setup_northwest_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = FALSE;
+ o->direction = OB_DIRECTION_NORTHWEST;
+ return o;
+}
+
+static gpointer setup_northeast_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = FALSE;
+ o->direction = OB_DIRECTION_NORTHEAST;
+ return o;
+}
+
+static gpointer setup_southwest_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->interactive = FALSE;
+ o->direction = OB_DIRECTION_SOUTHWEST;
return o;
}
-static gpointer setup_target_func(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node)
+static gpointer setup_southeast_target_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
{
Options *o = setup_func(i, doc, node);
o->interactive = FALSE;
+ o->direction = OB_DIRECTION_SOUTHEAST;
return o;
}
typedef struct {
gboolean here;
+ gboolean activate;
gboolean stop_int;
} Options;
static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_activate_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
static void free_func(gpointer options);
static gboolean run_func(ObActionsData *data, gpointer options);
free_func,
run_func,
NULL, NULL);
+ actions_register("Activate",
+ setup_activate_func,
+ free_func,
+ run_func,
+ NULL, NULL);
}
static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
return o;
}
+static gpointer setup_activate_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = setup_func(i, doc, node);
+ o->activate = TRUE;
+ return o;
+}
+
static void free_func(gpointer options)
{
Options *o = options;
actions_interactive_cancel_act();
actions_client_move(data, TRUE);
- client_activate(data->client, TRUE, o->here, FALSE, FALSE, TRUE);
+ client_activate(data->client, TRUE, o->here,
+ o->activate, o->activate, TRUE);
actions_client_move(data, FALSE);
}
} else if (data->context == OB_FRAME_CONTEXT_DESKTOP) {
ObDirection dir;
} Options;
-static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
-static void free_func(gpointer options);
+static gpointer setup_north_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_south_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_east_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_west_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
static gboolean run_func(ObActionsData *data, gpointer options);
void action_growtoedge_startup(void)
{
- actions_register("GrowToEdge",
- setup_func,
- free_func,
- run_func,
+ actions_register("GrowToEdgeNorth", setup_north_func, g_free, run_func,
+ NULL, NULL);
+ actions_register("GrowToEdgeSouth", setup_south_func, g_free, run_func,
+ NULL, NULL);
+ actions_register("GrowToEdgeEast", setup_east_func, g_free, run_func,
+ NULL, NULL);
+ actions_register("GrowToEdgeWest", setup_west_func, g_free, run_func,
NULL, NULL);
}
-static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
+static gpointer setup_north_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
{
- xmlNodePtr n;
- Options *o;
-
- o = g_new0(Options, 1);
+ Options *o = g_new0(Options, 1);
o->dir = OB_DIRECTION_NORTH;
+ return o;
+}
- if ((n = parse_find_node("direction", node))) {
- gchar *s = parse_string(doc, n);
- if (!g_ascii_strcasecmp(s, "north") ||
- !g_ascii_strcasecmp(s, "up"))
- o->dir = OB_DIRECTION_NORTH;
- else if (!g_ascii_strcasecmp(s, "south") ||
- !g_ascii_strcasecmp(s, "down"))
- o->dir = OB_DIRECTION_SOUTH;
- else if (!g_ascii_strcasecmp(s, "west") ||
- !g_ascii_strcasecmp(s, "left"))
- o->dir = OB_DIRECTION_WEST;
- else if (!g_ascii_strcasecmp(s, "east") ||
- !g_ascii_strcasecmp(s, "right"))
- o->dir = OB_DIRECTION_EAST;
- g_free(s);
- }
-
+static gpointer setup_south_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->dir = OB_DIRECTION_SOUTH;
return o;
}
-static void free_func(gpointer options)
+static gpointer setup_east_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
{
- Options *o = options;
+ Options *o = g_new0(Options, 1);
+ o->dir = OB_DIRECTION_EAST;
+ return o;
+}
- g_free(o);
+static gpointer setup_west_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->dir = OB_DIRECTION_WEST;
+ return o;
}
static gboolean do_grow(ObActionsData *data, gint x, gint y, gint w, gint h)
+++ /dev/null
-#include "openbox/actions.h"
-#include "openbox/misc.h"
-#include "openbox/client.h"
-#include "openbox/frame.h"
-#include "openbox/screen.h"
-#include "openbox/focus.h"
-#include <glib.h>
-
-typedef struct {
- gboolean shaded_on;
- gboolean shaded_off;
- gboolean maxvert_on;
- gboolean maxvert_off;
- gboolean maxhorz_on;
- gboolean maxhorz_off;
- gboolean maxfull_on;
- gboolean maxfull_off;
- gboolean iconic_on;
- gboolean iconic_off;
- gboolean focused;
- gboolean unfocused;
- GSList *thenacts;
- GSList *elseacts;
-} Options;
-
-static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
-static void free_func(gpointer options);
-static gboolean run_func(ObActionsData *data, gpointer options);
-
-void action_if_startup(void)
-{
- actions_register("If",
- setup_func,
- free_func,
- run_func,
- NULL, NULL);
-}
-
-static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
-{
- xmlNodePtr n;
- Options *o;
-
- o = g_new0(Options, 1);
-
- if ((n = parse_find_node("shaded", node))) {
- if (parse_bool(doc, n))
- o->shaded_on = TRUE;
- else
- o->shaded_off = TRUE;
- }
- if ((n = parse_find_node("maximized", node))) {
- if (parse_bool(doc, n))
- o->maxfull_on = TRUE;
- else
- o->maxfull_off = TRUE;
- }
- if ((n = parse_find_node("maximizedhorizontal", node))) {
- if (parse_bool(doc, n))
- o->maxhorz_on = TRUE;
- else
- o->maxhorz_off = TRUE;
- }
- if ((n = parse_find_node("maximizedvertical", node))) {
- if (parse_bool(doc, n))
- o->maxvert_on = TRUE;
- else
- o->maxvert_off = TRUE;
- }
- if ((n = parse_find_node("iconified", node))) {
- if (parse_bool(doc, n))
- o->iconic_on = TRUE;
- else
- o->iconic_off = TRUE;
- }
- if ((n = parse_find_node("focused", node))) {
- if (parse_bool(doc, n))
- o->focused = TRUE;
- else
- o->unfocused = TRUE;
- }
-
- if ((n = parse_find_node("then", node))) {
- xmlNodePtr m;
-
- m = parse_find_node("action", n->xmlChildrenNode);
- while (m) {
- ObActionsAct *action = actions_parse(i, doc, m);
- if (action) o->thenacts = g_slist_append(o->thenacts, action);
- m = parse_find_node("action", m->next);
- }
- }
- if ((n = parse_find_node("else", node))) {
- xmlNodePtr m;
-
- m = parse_find_node("action", n->xmlChildrenNode);
- while (m) {
- ObActionsAct *action = actions_parse(i, doc, m);
- if (action) o->elseacts = g_slist_append(o->elseacts, action);
- m = parse_find_node("action", m->next);
- }
- }
-
- return o;
-}
-
-static void free_func(gpointer options)
-{
- Options *o = options;
-
- g_free(o);
-}
-
-/* Always return FALSE because its not interactive */
-static gboolean run_func(ObActionsData *data, gpointer options)
-{
- Options *o = options;
- GSList *acts;
- ObClient *c = data->client;
-
- if ((!o->shaded_on || (c && c->shaded)) &&
- (!o->shaded_off || (c && !c->shaded)) &&
- (!o->iconic_on || (c && c->iconic)) &&
- (!o->iconic_off || (c && !c->iconic)) &&
- (!o->maxhorz_on || (c && c->max_horz)) &&
- (!o->maxhorz_off || (c && !c->max_horz)) &&
- (!o->maxvert_on || (c && c->max_vert)) &&
- (!o->maxvert_off || (c && !c->max_vert)) &&
- (!o->maxfull_on || (c && c->max_vert && c->max_horz)) &&
- (!o->maxfull_off || (c && !(c->max_vert && c->max_horz))) &&
- (!o->focused || (c && (c == focus_client))) &&
- (!o->unfocused || (c && !(c == focus_client))))
- {
- acts = o->thenacts;
- }
- else
- acts = o->elseacts;
-
- actions_run_acts(acts, data->uact, data->state,
- data->x, data->y, data->button,
- data->context, data->client);
-
- return FALSE;
-}
static gpointer setup_func_top(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
static gpointer setup_func_bottom(ObParseInst *i, xmlDocPtr doc,
xmlNodePtr node);
-static gpointer setup_func_send(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node);
+static gpointer setup_sendtop_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_sendbottom_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_sendnormal_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
static gboolean run_func(ObActionsData *data, gpointer options);
void action_layer_startup(void)
run_func, NULL, NULL);
actions_register("ToggleAlwaysOnBottom", setup_func_bottom, g_free,
run_func, NULL, NULL);
- actions_register("SendToLayer", setup_func_send, g_free,
+ actions_register("SendToTopLayer", setup_sendtop_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToBottomLayer", setup_sendbottom_func, g_free,
+ run_func, NULL, NULL);
+ actions_register("SendToNormalLayer", setup_sendnormal_func, g_free,
run_func, NULL, NULL);
}
return o;
}
-static gpointer setup_func_send(ObParseInst *i, xmlDocPtr doc,
- xmlNodePtr node)
+static gpointer setup_sendtop_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
{
- xmlNodePtr n;
- Options *o;
-
- o = g_new0(Options, 1);
+ Options *o = g_new0(Options, 1);
+ o->layer = 1;
+ o->toggle = FALSE;
+ return o;
+}
- if ((n = parse_find_node("layer", node))) {
- gchar *s = parse_string(doc, n);
- if (!g_ascii_strcasecmp(s, "above") ||
- !g_ascii_strcasecmp(s, "top"))
- o->layer = 1;
- else if (!g_ascii_strcasecmp(s, "below") ||
- !g_ascii_strcasecmp(s, "bottom"))
- o->layer = -1;
- else if (!g_ascii_strcasecmp(s, "normal") ||
- !g_ascii_strcasecmp(s, "middle"))
- o->layer = 0;
- g_free(s);
- }
+static gpointer setup_sendbottom_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->layer = -1;
+ o->toggle = FALSE;
+ return o;
+}
+static gpointer setup_sendnormal_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->layer = 0;
+ o->toggle = FALSE;
return o;
}
MaxDirection dir;
} Options;
-static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_both_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_horz_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_vert_func(ObParseInst *i,
+ xmlDocPtr doc, xmlNodePtr node);
static gboolean run_func_on(ObActionsData *data, gpointer options);
static gboolean run_func_off(ObActionsData *data, gpointer options);
static gboolean run_func_toggle(ObActionsData *data, gpointer options);
void action_maximize_startup(void)
{
- actions_register("Maximize", setup_func, g_free, run_func_on,
- NULL, NULL);
- actions_register("Unmaximize", setup_func, g_free, run_func_off,
- NULL, NULL);
- actions_register("ToggleMaximize", setup_func, g_free, run_func_toggle,
- NULL, NULL);
+ actions_register("MaximizeFull", setup_both_func, g_free,
+ run_func_on, NULL, NULL);
+ actions_register("UnmaximizeFull", setup_both_func, g_free,
+ run_func_off, NULL, NULL);
+ actions_register("ToggleMaximizeFull", setup_both_func, g_free,
+ run_func_toggle, NULL, NULL);
+ actions_register("MaximizeHorz", setup_horz_func, g_free,
+ run_func_on, NULL, NULL);
+ actions_register("UnmaximizeHorz", setup_horz_func, g_free,
+ run_func_off, NULL, NULL);
+ actions_register("ToggleMaximizeHorz", setup_horz_func, g_free,
+ run_func_toggle, NULL, NULL);
+ actions_register("MaximizeVert", setup_vert_func, g_free,
+ run_func_on, NULL, NULL);
+ actions_register("UnmaximizeVert", setup_vert_func, g_free,
+ run_func_off, NULL, NULL);
+ actions_register("ToggleMaximizeVert", setup_vert_func, g_free,
+ run_func_toggle, NULL, NULL);
}
-static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
+static gpointer setup_both_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
{
- xmlNodePtr n;
- Options *o;
-
- o = g_new0(Options, 1);
+ Options *o = g_new0(Options, 1);
o->dir = BOTH;
+ return o;
+}
- if ((n = parse_find_node("direction", node))) {
- gchar *s = parse_string(doc, n);
- if (!g_ascii_strcasecmp(s, "vertical") ||
- !g_ascii_strcasecmp(s, "vert"))
- o->dir = VERT;
- else if (!g_ascii_strcasecmp(s, "horizontal") ||
- !g_ascii_strcasecmp(s, "horz"))
- o->dir = HORZ;
- g_free(s);
- }
+static gpointer setup_horz_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->dir = HORZ;
+ return o;
+}
+static gpointer setup_vert_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->dir = VERT;
return o;
}
} Options;
static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
+static gpointer setup_center_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
static void free_func(gpointer options);
static gboolean run_func(ObActionsData *data, gpointer options);
free_func,
run_func,
NULL, NULL);
+ actions_register("MoveToCenter",
+ setup_center_func,
+ free_func,
+ run_func,
+ NULL, NULL);
}
static void parse_coord(xmlDocPtr doc, xmlNodePtr n, gint *pos,
return o;
}
+static gpointer setup_center_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o;
+
+ o = g_new0(Options, 1);
+ o->x = G_MININT;
+ o->y = G_MININT;
+ o->w = G_MININT;
+ o->h = G_MININT;
+ o->monitor = -1;
+ o->xcenter = TRUE;
+ o->ycenter = TRUE;
+ return o;
+}
+
static void free_func(gpointer options)
{
Options *o = options;
ObDirection dir;
} Options;
-static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node);
-static void free_func(gpointer options);
+static gpointer setup_north_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_south_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_east_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
+static gpointer setup_west_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node);
static gboolean run_func(ObActionsData *data, gpointer options);
void action_movetoedge_startup(void)
{
- actions_register("MoveToEdge",
- setup_func,
- free_func,
- run_func,
+ actions_register("MoveToEdgeNorth", setup_north_func, g_free, run_func,
+ NULL, NULL);
+ actions_register("MoveToEdgeSouth", setup_south_func, g_free, run_func,
+ NULL, NULL);
+ actions_register("MoveToEdgeEast", setup_east_func, g_free, run_func,
+ NULL, NULL);
+ actions_register("MoveToEdgeWest", setup_west_func, g_free, run_func,
NULL, NULL);
}
-static gpointer setup_func(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node)
+static gpointer setup_north_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
{
- xmlNodePtr n;
- Options *o;
-
- o = g_new0(Options, 1);
+ Options *o = g_new0(Options, 1);
o->dir = OB_DIRECTION_NORTH;
+ return o;
+}
- if ((n = parse_find_node("direction", node))) {
- gchar *s = parse_string(doc, n);
- if (!g_ascii_strcasecmp(s, "north") ||
- !g_ascii_strcasecmp(s, "up"))
- o->dir = OB_DIRECTION_NORTH;
- else if (!g_ascii_strcasecmp(s, "south") ||
- !g_ascii_strcasecmp(s, "down"))
- o->dir = OB_DIRECTION_SOUTH;
- else if (!g_ascii_strcasecmp(s, "west") ||
- !g_ascii_strcasecmp(s, "left"))
- o->dir = OB_DIRECTION_WEST;
- else if (!g_ascii_strcasecmp(s, "east") ||
- !g_ascii_strcasecmp(s, "right"))
- o->dir = OB_DIRECTION_EAST;
- g_free(s);
- }
-
+static gpointer setup_south_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->dir = OB_DIRECTION_SOUTH;
return o;
}
-static void free_func(gpointer options)
+static gpointer setup_east_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
{
- Options *o = options;
+ Options *o = g_new0(Options, 1);
+ o->dir = OB_DIRECTION_EAST;
+ return o;
+}
- g_free(o);
+static gpointer setup_west_func(ObParseInst *i, xmlDocPtr doc,
+ xmlNodePtr node)
+{
+ Options *o = g_new0(Options, 1);
+ o->dir = OB_DIRECTION_WEST;
+ return o;
}
/* Always return FALSE because its not interactive */
--- /dev/null
+#include "openbox/actions.h"
+#include "openbox/client.h"
+
+static gboolean run_func_sl(ObActionsData *data, gpointer options);
+static gboolean run_func_ur(ObActionsData *data, gpointer options);
+
+void action_shadelowerraise_startup()
+{
+ actions_register("ShadeLower", NULL, NULL, run_func_sl, NULL, NULL);
+ actions_register("UnshadeRaise", NULL, NULL, run_func_ur, NULL, NULL);
+}
+
+/* Always return FALSE because its not interactive */
+static gboolean run_func_sl(ObActionsData *data, gpointer options)
+{
+ if (data->client) {
+ actions_client_move(data, TRUE);
+ if (data->client->shaded)
+ stacking_lower(CLIENT_AS_WINDOW(data->client));
+ else
+ client_shade(data->client, TRUE);
+ actions_client_move(data, FALSE);
+ }
+ return FALSE;
+}
+
+/* Always return FALSE because its not interactive */
+static gboolean run_func_ur(ObActionsData *data, gpointer options)
+{
+ if (data->client) {
+ actions_client_move(data, TRUE);
+ if (data->client->shaded)
+ client_shade(data->client, FALSE);
+ else
+ stacking_raise(CLIENT_AS_WINDOW(data->client));
+ actions_client_move(data, FALSE);
+ }
+ return FALSE;
+}
*/
if (!self->icon_set && !self->parents) {
RrPixel32 *icon = ob_rr_theme->def_win_icon;
- gulong *ldata; /* use a long here to satisfy OBT_PROP_SETA32 */
+ gulong *ldata; /* use a long here to satisfy PROP_SETA32 */
w = ob_rr_theme->def_win_icon_w;
h = ob_rr_theme->def_win_icon_h;
void client_remove_destroy_notify(ObClientCallback func);
/*! Manages all existing windows */
-void client_manage_all();
+void client_manage_all(void);
/*! Manages a given window
@param prompt This specifies an ObPrompt which is being managed. It is
possible to manage Openbox-owned windows through this.
*/
void client_manage(Window win, struct _ObPrompt *prompt);
/*! Unmanages all managed windows */
-void client_unmanage_all();
+void client_unmanage_all(void);
/*! Unmanages a given client */
void client_unmanage(ObClient *client);
void client_fake_unmanage(ObClient *self);
/*! Sets the client list on the root window from the client_list */
-void client_set_list();
+void client_set_list(void);
/*! Determines if the client should be shown or hidden currently.
@return TRUE if it should be visible; otherwise, FALSE.
guint client_monitor(ObClient *self);
-ObClient* client_under_pointer();
+ObClient* client_under_pointer(void);
gboolean client_has_group_siblings(ObClient *self);
#ifndef ob__client_menu_h
#define ob__client_menu_h
-void client_menu_startup();
+void client_menu_startup(void);
#endif
{ "Left", "AllDesktops", OB_MOUSE_ACTION_CLICK, "Raise" },
{ "Left", "Shade", OB_MOUSE_ACTION_CLICK, "Raise" },
{ "Left", "Close", OB_MOUSE_ACTION_CLICK, "Close" },
- { "Left", "Maximize", OB_MOUSE_ACTION_CLICK, "ToggleMaximize" },
+ { "Left", "Maximize", OB_MOUSE_ACTION_CLICK, "ToggleMaximizeFull" },
{ "Left", "Iconify", OB_MOUSE_ACTION_CLICK, "Iconify" },
{ "Left", "AllDesktops", OB_MOUSE_ACTION_CLICK, "ToggleOmnipresent" },
{ "Left", "Shade", OB_MOUSE_ACTION_CLICK, "ToggleShade" },
extern GSList *config_per_app_settings;
void config_startup(struct _ObParseInst *i);
-void config_shutdown();
+void config_shutdown(void);
/*! Create an ObAppSettings structure with the default values */
-ObAppSettings* config_create_app_settings();
+ObAppSettings* config_create_app_settings(void);
/*! Copies any settings in src to dest, if they are their default value in
src. */
void config_app_settings_copy_non_defaults(const ObAppSettings *src,
void dock_startup(gboolean reconfig);
void dock_shutdown(gboolean reconfig);
-void dock_configure();
+void dock_configure(void);
void dock_hide(gboolean hide);
void dock_add(Window win, XWMHints *wmhints);
-void dock_remove_all();
+void dock_remove_all(void);
void dock_remove(ObDockApp *app, gboolean reparent);
void dock_app_drag(ObDockApp *app, XMotionEvent *e);
/*! Make mouse focus not move at all from the stuff that happens between these
two function calls. */
-gulong event_start_ignore_all_enters();
+gulong event_start_ignore_all_enters(void);
void event_end_ignore_all_enters(gulong start);
/*! End *all* active and passive grabs on the keyboard
Actions should not rely on being able to move focus during an
interactive grab. */
-void event_cancel_all_key_grabs();
+void event_cancel_all_key_grabs(void);
/* Halts any focus delay in progress, use this when the user is selecting a
window for focus */
-void event_halt_focus_delay();
+void event_halt_focus_delay(void);
/*! Compare t1 and t2, taking into account wraparound. True if t1
comes at the same time or later than t2. */
gboolean event_time_after(guint32 t1, guint32 t2);
-Time event_get_server_time();
+Time event_get_server_time(void);
#endif
/*! Base for events for the Sync extension */
extern gint extensions_sync_event_basep;
-void extensions_query_all();
+void extensions_query_all(void);
void extensions_xinerama_screens(Rect **areas, guint *nxin);
void focus_set_client(struct _ObClient *client);
/*! Focus nothing, but let keyboard events be caught. */
-void focus_nothing();
+void focus_nothing(void);
/*! Call this when you need to focus something! */
struct _ObClient* focus_fallback(gboolean allow_refocus,
void focus_cycle_popup_show(struct _ObClient *c, gboolean iconic_windows,
gboolean all_desktops, gboolean dock_windows,
gboolean desktop_windows);
-void focus_cycle_popup_hide();
+void focus_cycle_popup_hide(void);
void focus_cycle_popup_single_show(struct _ObClient *c,
gboolean iconic_windows,
gboolean all_desktops,
gboolean dock_windows,
gboolean desktop_windows);
-void focus_cycle_popup_single_hide();
+void focus_cycle_popup_single_hide(void);
/*! Returns TRUE if the popup is showing the client, otherwise FALSE. */
gboolean focus_cycle_popup_is_showing(struct _ObClient *client);
return OB_FRAME_CONTEXT_TOP;
else if (!g_ascii_strcasecmp("Bottom", name))
return OB_FRAME_CONTEXT_BOTTOM;
+ else if (!g_ascii_strcasecmp("Handle", name))
+ return OB_FRAME_CONTEXT_BOTTOM;
else if (!g_ascii_strcasecmp("Left", name))
return OB_FRAME_CONTEXT_LEFT;
else if (!g_ascii_strcasecmp("Right", name))
#define grab_pointer(o,c,u) grab_pointer_full(TRUE, (o), (c), (u))
#define ungrab_pointer() grab_pointer_full(FALSE, FALSE, FALSE, OB_CURSOR_NONE)
-gboolean grab_on_keyboard();
-gboolean grab_on_pointer();
+gboolean grab_on_keyboard(void);
+gboolean grab_on_pointer(void);
void grab_button_full(guint button, guint state, Window win, guint mask,
gint pointer_mode, ObCursor cursor);
void ungrab_all_keys(Window win);
void grab_key_passive_count(int change);
-void ungrab_passive_key();
+void ungrab_passive_key(void);
#endif
void keyboard_startup(gboolean reconfig);
void keyboard_shutdown(gboolean reconfig);
-void keyboard_rebind();
+void keyboard_rebind(void);
void keyboard_chroot(GList *keylist);
gboolean keyboard_bind(GList *keylist, struct _ObActionsAct *action);
-void keyboard_unbind_all();
+void keyboard_unbind_all(void);
void keyboard_event(struct _ObClient *client, const XEvent *e);
/*! @param break_chroots how many chroots to break. -1 means to break them ALL!
/*! Repopulate a pipe-menu by running its command */
void menu_pipe_execute(ObMenu *self);
/*! Clear a pipe-menu's entries */
-void menu_clear_pipe_caches();
+void menu_clear_pipe_caches(void);
void menu_show_all_shortcuts(ObMenu *self, gboolean show);
void menu_show(gchar *name, gint x, gint y, gboolean mouse,
struct _ObClient *client);
-gboolean menu_hide_delay_reached();
+gboolean menu_hide_delay_reached(void);
void menu_set_show_func(ObMenu *menu, ObMenuShowFunc func);
void menu_set_hide_func(ObMenu *menu, ObMenuHideFunc func);
gboolean menu_frame_show_submenu(ObMenuFrame *self, ObMenuFrame *parent,
ObMenuEntryFrame *parent_entry);
-void menu_frame_hide_all();
+void menu_frame_hide_all(void);
void menu_frame_hide_all_client(struct _ObClient *client);
void menu_frame_render(ObMenuFrame *self);
return TRUE;
}
-void mouse_replay_pointer()
+void mouse_replay_pointer(void)
{
if (replay_pointer_needed) {
/* replay the pointer event before any windows move */
gboolean mouse_bind(const gchar *buttonstr, const gchar *contextstr,
ObMouseAction mact, struct _ObActionsAct *action);
-void mouse_unbind_all();
+void mouse_unbind_all(void);
void mouse_event(struct _ObClient *client, XEvent *e);
/*! If a replay pointer is needed, then do it. Call this when windows are
going to be moving/appearing/disappearing, so that you know the mouse click
will go to the right window */
-void mouse_replay_pointer();
+void mouse_replay_pointer(void);
#endif
}
}
-static void print_version()
+static void print_version(void)
{
g_print("Openbox %s\n", PACKAGE_VERSION);
g_print(_("Copyright (c)"));
g_print("under certain conditions. See the file COPYING for details.\n\n");
}
-static void print_help()
+static void print_help(void)
{
g_print(_("Syntax: openbox [options]\n"));
g_print(_("\nOptions:\n"));
*argc -= num;
}
-static void parse_env()
+static void parse_env(void)
{
const gchar *id;
ob_restart();
}
-void ob_restart()
+void ob_restart(void)
{
restart = TRUE;
ob_exit(0);
}
-void ob_reconfigure()
+void ob_reconfigure(void)
{
reconfigure = TRUE;
ob_exit(0);
ob_main_loop_exit(ob_main_loop);
}
-void ob_exit_replace()
+void ob_exit_replace(void)
{
exitcode = 0;
being_replaced = TRUE;
return FALSE;
}
-ObState ob_state()
+ObState ob_state(void)
{
return state;
}
extern gboolean ob_debug_xinerama;
/* The state of execution of the window manager */
-ObState ob_state();
+ObState ob_state(void);
void ob_set_state(ObState state);
void ob_restart_other(const gchar *path);
-void ob_restart();
+void ob_restart(void);
void ob_exit(gint code);
-void ob_exit_replace();
+void ob_exit_replace(void);
-void ob_reconfigure();
+void ob_reconfigure(void);
void ob_exit_with_error(const gchar *msg);
RrAppearance *unhilight;
};
-ObPopup *popup_new();
+ObPopup *popup_new(void);
void popup_free(ObPopup *self);
/*! Position the popup. The gravity rules are not the same X uses for windows,
RrAppearance *popup_icon_appearance(ObPopup *self);
-ObIconPopup *icon_popup_new();
+ObIconPopup *icon_popup_new(void);
void icon_popup_free(ObIconPopup *self);
#define icon_popup_show(s, t, i) icon_popup_delay_show((s),0,(t),(i))
#define icon_popup_set_text_align(p, j) popup_set_text_align((p)->popup,(j))
void icon_popup_icon_size_multiplier(ObIconPopup *self, guint wm, guint hm);
-ObPagerPopup *pager_popup_new();
+ObPagerPopup *pager_popup_new(void);
void pager_popup_free(ObPagerPopup *self);
#define pager_popup_show(s, t, d) pager_popup_delay_show((s),0,(t),(d))
} Atoms;
extern Atoms prop_atoms;
-void prop_startup();
+void prop_startup(void);
gboolean prop_get32(Window win, Atom prop, Atom type, guint32 *ret);
gboolean prop_get_array32(Window win, Atom prop, Atom type, guint32 **ret,
extern gchar **screen_desktop_names;
/*! Take over the screen, set the basic hints on it claming it as ours */
-gboolean screen_annex();
+gboolean screen_annex(void);
/*! Once the screen is ours, set up its initial state */
void screen_startup(gboolean reconfig);
void screen_shutdown(gboolean reconfig);
/*! Figure out the new size of the screen and adjust stuff for it */
-void screen_resize();
+void screen_resize(void);
/*! Change the number of available desktops */
void screen_set_num_desktops(guint num);
/*! Show the desktop popup/notification */
void screen_show_desktop_popup(guint d);
/*! Hide it */
-void screen_hide_desktop_popup();
+void screen_hide_desktop_popup(void);
/*! Shows and focuses the desktop and hides all the client windows, or
returns to the normal state, showing client windows.
void screen_show_desktop(gboolean show, struct _ObClient *show_only);
/*! Updates the desktop layout from the root property if available */
-void screen_update_layout();
+void screen_update_layout(void);
/*! Get desktop names from the root window property */
-void screen_update_desktop_names();
+void screen_update_desktop_names(void);
/*! Installs or uninstalls a colormap for a client. If client is NULL, then
it handles the root colormap. */
void screen_install_colormap(struct _ObClient *client, gboolean install);
-void screen_update_areas();
+void screen_update_areas(void);
-Rect *screen_physical_area_all_monitors();
+Rect *screen_physical_area_all_monitors(void);
Rect *screen_physical_area_monitor(guint head);
/*! Sets the root cursor. This function decides which cursor to use, but you
gotta call it to let it know it should change. */
-void screen_set_root_cursor();
+void screen_set_root_cursor(void);
/*! Gives back the pointer's position in x and y. Returns TRUE if the pointer
is on this screen and FALSE if it is on another screen. */
}
/*! Connect to the session manager and set up our callback functions */
-static gboolean session_connect()
+static gboolean session_connect(void)
{
SmcCallbacks cb;
gchar *oldid;
return sm_conn != NULL;
}
-static void session_setup_program()
+static void session_setup_program(void)
{
SmPropValue vals = {
.value = sm_argv[0],
g_free(prop.type);
}
-static void session_setup_user()
+static void session_setup_user(void)
{
char *user = g_strdup(g_get_user_name());
g_free(prop.type);
}
-static void session_setup_pid()
+static void session_setup_pid(void)
{
gchar *pid = g_strdup_printf("%ld", (glong) getpid());
}
/*! This is a gnome-session-manager extension */
-static void session_setup_priority()
+static void session_setup_priority(void)
{
gchar priority = 20; /* 20 is a lower prioity to run before other apps */
g_free(prop.type);
}
-static void session_setup_clone_command()
+static void session_setup_clone_command(void)
{
gint i;
g_free(vals);
}
-static void session_setup_restart_command()
+static void session_setup_restart_command(void)
{
gint i;
g_free(vals);
}
-static ObSMSaveData *sm_save_get_data()
+static ObSMSaveData *sm_save_get_data(void)
{
ObSMSaveData *savedata = g_new0(ObSMSaveData, 1);
/* save the active desktop and client.
/*! Sets the window stacking list on the root window from the
stacking_list */
-void stacking_set_list();
+void stacking_set_list(void);
void stacking_add(struct _ObWindow *win);
void stacking_add_nonintrusive(struct _ObWindow *win);
void stacking_temp_raise(struct _ObWindow *window);
/*! Restores any temporarily raised windows to their correct place */
-void stacking_restore();
+void stacking_restore(void);
/*! Lowers a window below all others in its stacking layer */
void stacking_lower(struct _ObWindow *window);
void sn_startup(gboolean reconfig);
void sn_shutdown(gboolean reconfig);
-gboolean sn_app_starting();
+gboolean sn_app_starting(void);
/*! Notify that an app has started
@param wmclass the WM_CLASS[1] hint
/* Tell startup notification we're not actually running the program we
told it we were
*/
-void sn_spawn_cancel();
+void sn_spawn_cancel(void);
#endif
gchar *parse_string(xmlDocPtr doc, xmlNodePtr node)
{
xmlChar *c = xmlNodeListGetString(doc, node->children, TRUE);
- gchar *s = g_strdup(c ? (gchar*)c : "");
+ gchar *s;
+ if (c) g_strstrip((char*)c);
+ s = g_strdup(c ? (gchar*)c : "");
xmlFree(c);
return s;
}
gint parse_int(xmlDocPtr doc, xmlNodePtr node)
{
xmlChar *c = xmlNodeListGetString(doc, node->children, TRUE);
- gint i = c ? atoi((gchar*)c) : 0;
+ gint i;
+ if (c) g_strstrip((char*)c);
+ i = c ? atoi((gchar*)c) : 0;
xmlFree(c);
return i;
}
{
xmlChar *c = xmlNodeListGetString(doc, node->children, TRUE);
gboolean b = FALSE;
+ if (c) g_strstrip((char*)c);
if (c && !xmlStrcasecmp(c, (const xmlChar*) "true"))
b = TRUE;
else if (c && !xmlStrcasecmp(c, (const xmlChar*) "yes"))
{
xmlChar *c = xmlNodeListGetString(doc, node->children, TRUE);
gboolean r;
+ if (c) g_strstrip((char*)c); /* strip leading/trailing whitespace */
r = !xmlStrcasecmp(c, (const xmlChar*) val);
xmlFree(c);
return r;
xmlChar *c = xmlGetProp(node, (const xmlChar*) name);
gboolean r = FALSE;
if (c) {
+ g_strstrip((char*)c); /* strip leading/trailing whitespace */
if (!xmlStrcasecmp(c, (const xmlChar*) "true"))
*value = TRUE, r = TRUE;
else if (!xmlStrcasecmp(c, (const xmlChar*) "yes"))
xmlChar *c = xmlGetProp(node, (const xmlChar*) name);
gboolean r = FALSE;
if (c) {
+ g_strstrip((char*)c); /* strip leading/trailing whitespace */
*value = atoi((gchar*)c);
r = TRUE;
}
xmlChar *c = xmlGetProp(node, (const xmlChar*) name);
gboolean r = FALSE;
if (c) {
+ g_strstrip((char*)c); /* strip leading/trailing whitespace */
*value = g_strdup((gchar*)c);
r = TRUE;
}
{
xmlChar *c = xmlGetProp(node, (const xmlChar*) name);
gboolean r = FALSE;
- if (c)
+ if (c) {
+ g_strstrip((char*)c);
r = !xmlStrcasecmp(c, (const xmlChar*) val);
+ }
xmlFree(c);
return r;
}
typedef void (*ParseCallback)(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node,
gpointer data);
-ObParseInst* parse_startup();
+ObParseInst* parse_startup(void);
void parse_shutdown(ObParseInst *inst);
/*! Loads Openbox's rc, from the normal paths
/* paths */
-void parse_paths_startup();
-void parse_paths_shutdown();
+void parse_paths_startup(void);
+void parse_paths_shutdown(void);
-const gchar* parse_xdg_config_home_path();
-const gchar* parse_xdg_data_home_path();
-GSList* parse_xdg_config_dir_paths();
-GSList* parse_xdg_data_dir_paths();
+const gchar* parse_xdg_config_home_path(void);
+const gchar* parse_xdg_data_home_path(void);
+GSList* parse_xdg_config_dir_paths(void);
+GSList* parse_xdg_data_dir_paths(void);
/*! Expands the ~ character to the home directory throughout the given
string */
msgstr ""
"Project-Id-Version: Openbox 3.4.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2007-07-21 14:43+0300\n"
"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
"Language-Team: Arabic <doc@arabeyes.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "فشلت في تحويل المسار \"%s\" من utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr ""
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr ""
-#: openbox/actions/exit.c:56
-msgid "Are you sure you want to exit Openbox?"
-msgstr ""
-
-#: openbox/actions/exit.c:57
-msgid "Exit Openbox"
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
msgstr ""
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
+#: openbox/actions/exit.c:68
+msgid "Log Out"
msgstr ""
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
+#: openbox/actions/exit.c:71
+msgid "Are you sure you want to exit Openbox?"
msgstr ""
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
+#: openbox/actions/exit.c:72
+msgid "Exit Openbox"
msgstr ""
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr ""
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr ""
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr ""
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr ""
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr ""
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr ""
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr ""
msgid "_Close"
msgstr "أغلق (_C)"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "زر غير صحيح \"%s\" محدد في ملف الإعدادات"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "حاولت الوصول إلى القائمة \"%s\" لكنها غير موجودة"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "المزيد..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
msgstr[2] ""
msgstr[3] ""
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "سطح المكتب %Ii"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "لم أستطِع إنشاء الدليل \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "لم أستطِع حفظ الجلسة إلى \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "خطأ أثناء حفظ الجلسة إلى \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr ""
msgstr ""
"Project-Id-Version: Openbox 3.4.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2007-06-01 19:02+0530\n"
"Last-Translator: Runa Bhattacharjee <runabh@gmail.com>\n"
"Language-Team: Bengali (India) <en@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "\"%s\" পাথটি utf8 থেকে রূপান্তর করতে ব্যর্থ"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr ""
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr ""
-#: openbox/actions/exit.c:56
-msgid "Are you sure you want to exit Openbox?"
-msgstr ""
-
-#: openbox/actions/exit.c:57
-msgid "Exit Openbox"
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
msgstr ""
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
+#: openbox/actions/exit.c:68
+msgid "Log Out"
msgstr ""
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
+#: openbox/actions/exit.c:71
+msgid "Are you sure you want to exit Openbox?"
msgstr ""
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
+#: openbox/actions/exit.c:72
+msgid "Exit Openbox"
msgstr ""
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr ""
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr ""
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr ""
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr ""
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr ""
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr ""
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr ""
msgid "_Close"
msgstr "বন্ধ করুন (_C)"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "কনফিগ ফাইলে অবৈধ বাটন \"%s\" উল্লিখিত হয়েছে"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "অনুপস্থিত মেনু \"%s\" ব্যবহারের প্রচেষ্টা হয়েছে"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "অতিরিক্ত..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
msgstr[0] ""
msgstr[1] ""
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "desktop %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "\"%s\" ডিরেক্টরি নির্মাণ করতে ব্যর্থ: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "\"%s\"-র সেশান সংরক্ষণ করতে ব্যর্থ: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "\"%s\"-এ সেশান সংরক্ষণকালে সমস্যা: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr ""
msgstr ""
"Project-Id-Version: Openbox 3.4.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-05-25 19:23+0200\n"
"Last-Translator: David Majà Martínez <davidmaja@gmail.com>\n"
"Language-Team: catalan\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "No s'ha pogut convertir el camí \"%s\" des de utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Cancel·la"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Surt"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Esteu segur de voler sortir?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Surt"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Esteu segur de voler sortir de Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Surt de Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"L'acció SessionLogout no està disponible ja que el Openbox s'ha compilat "
-"sense suport per a la gestió de sessions"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Surt"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Esteu segur de voler sortir?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Finestra sense nom"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "S'està finalitzant..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "No està responent"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Sembla que la finestra \"%s\" no està responent. Voleu forçar-la a "
"finalitzar enviant el senyal %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Finalitza el procés"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Sembla que la finestra \"%s\" no està responent. Voleu desconnectar-la del "
"servidor d'X?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Desconnecta"
msgid "_Close"
msgstr "_Tanca"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "El botó especificat al fitxer de configuració \"%s\" no és vàlid."
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "S'ha intentat accedir al menú \"%s\" ja que no existeix"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Més..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"El Openbox està configurat per a %d escriptoris, però la sessió actual en te "
"%d. S'està modificant la configuració del Openbox."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "escriptori %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "No és pot crear el directori \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "No s'ha pogut desar la sessió a \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "S'ha produït un error mentre es desava la sessió a \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "No esteu connectats al gestor de sessions"
msgid "OK"
msgstr "D'acord"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "L'acció SessionLogout no està disponible ja que el Openbox s'ha compilat "
+#~ "sense suport per a la gestió de sessions"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "No s'ha pogut executar \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-17 17:00+0100\n"
"Last-Translator: tezlo <tezlo@gmx.net>\n"
"Language-Team: Czech <cs@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Nepodařilo se převést cestu \"%s\" z utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Zrušit"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Konec"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Určitě odhlásit?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Odhlásit"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Určitě chcete ukončit Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Ukončit Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Akce SessionLogout není k dispozici jelikož byl Openbox zkompilován bez "
-"podpory session manageru"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Odhlásit"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Určitě odhlásit?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Nepojmenované Okno"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Ukončuji..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Neodpovídá"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr "Okno \"%s\" nedpovídá. Chcete jej ukončit signálem %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Ukončit Proces"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "Okno \"%s\" neodpovídá. Chcete jej odpojit od X serveru?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Odpojit"
msgid "_Close"
msgstr "_Zavřít"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Neplatné tlačítko \"%s\" v konfiguračním souboru"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Pokus o přístup k menu \"%s\", ale ono neexistuje"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Víc..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox je nakonfigurován pro %d ploch, ale současná session má %d. "
"Konfigurace Openboxu bude změněna."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "plochu %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Nepodařilo se vytvořit adresář \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Nepodařilo se uložit session do \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Chyba během ukládání session do \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Nepřipojen k session manageru"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Akce SessionLogout není k dispozici jelikož byl Openbox zkompilován bez "
+#~ "podpory session manageru"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Nepodařilo se spustit \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-08-19 16:50+0100\n"
"Last-Translator: Jesper Sander <sander.contrib@gmail.com>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Fejl ved konvertering af stien \"%s\" fra utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Afbryd"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Afslut"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Er du sikker på at du vil logge ud?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Log Ud"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Er du sikker på at du vil afslutte Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Afslut Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"SessionLogout er ikke tilgænglig, fordi Openbox blev kompileret uden "
-"understøttelse for sessionsbehandling"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Log Ud"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Er du sikker på at du vil logge ud?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Unavngivet vindue"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Dræber..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Svarer Ikke"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Vinduet \"%s\" svarer ikke. Vil du udføre tvunget afslutning ved at sende %s "
"signalet?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Afslut proces"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "Vinduet \"%s\" svarer ikke. Vil du frakoble vinduet fra X-serveren?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Frakoble"
msgid "_Close"
msgstr "_Luk"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Ugyldig tast \"%s\" specificeret i konfigurationsfilen"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Forsøgte at åbne menuen \"%s\", men denne findes ikke"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Mere..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Aktiv session har %2$d skriveborde, mens Openbox er konfigureret til %1$d. "
"Benytter indstillingerne for den aktive session."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "skrivebord %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Kan ikke oprette mappe \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Kan ikke gemme sessionen til \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Fejl mens session blev gemt til \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Ikke forbundet til en sessionsbehandler"
#: openbox/prompt.c:200
msgid "OK"
msgstr "OK"
+
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "SessionLogout er ikke tilgænglig, fordi Openbox blev kompileret uden "
+#~ "understøttelse for sessionsbehandling"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-13 13:38+0100\n"
"Last-Translator: Florian Walch <florian.walch@gmx.at>\n"
"Language-Team: <de@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Konnte Pfad \"%s\" nicht von UTF-8 konvertieren"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Abbrechen"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Beenden"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Sind Sie sicher, dass Sie sich abmelden wollen?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Abmelden"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Sind Sie sicher, dass Openbox beendet werden soll?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Beende Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Die SessionLogout-Aktion ist nicht verfügbar, da Openbox ohne Unterstützung "
-"für Sitzungsmanagement kompiliert wurde"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Abmelden"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Sind Sie sicher, dass Sie sich abmelden wollen?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Unbenanntes Fenster"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Wird beendet..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Reagiert nicht"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Das Fenster \"%s\" scheint nicht zu reagieren. Wollen Sie die Beendigung "
"durch das Senden des %s-Signals erzwingen?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Beende Prozess"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Das Fenster \"%s\" scheint nicht zu reagieren. Soll es vom X-Server getrennt "
"werden?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Trennen"
msgid "_Close"
msgstr "_Schließen"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Unzulässiger Button \"%s\" in der Konfigurationsdatei angegeben"
msgstr ""
"Auf das Menü \"%s\" konnte nicht zugegriffen werden, da es nicht existiert"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Mehr..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox wurde für %d Desktops konfiguriert, aber die aktuelle Sitzung hat %"
"d. Überschreibe die Openbox-Konfiguration."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "Desktop %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Das Verzeichnis \"%s\" konnte nicht angelegt werden: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Konnte die Sitzung \"%s\" nicht sichern: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Fehler beim Speichern der Sitzung nach \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Nicht mit einem Sitzungsmanager verbunden"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Die SessionLogout-Aktion ist nicht verfügbar, da Openbox ohne "
+#~ "Unterstützung für Sitzungsmanagement kompiliert wurde"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Konnte \"%s\" nicht ausführen: %s"
#
msgid ""
msgstr ""
-"Project-Id-Version: openbox 3.999.0\n"
+"Project-Id-Version: openbox 3.4.8\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
-"PO-Revision-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
+"PO-Revision-Date: 2009-12-08 14:27-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Failed to convert the path “\e[1m%s\e[0m” from utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Cancel"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Exit"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Are you sure you want to log out?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Log Out"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Are you sure you want to exit Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Exit Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Log Out"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Are you sure you want to log out?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Unnamed Window"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Killing..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Not Responding"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"The window “\e[1m%s\e[0m” does not seem to be responding. Do you want to force "
"it to exit by sending the %s signal?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "End Process"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"The window “\e[1m%s\e[0m” does not seem to be responding. Do you want to "
"disconnect it from the X server?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Disconnect"
msgid "_Close"
msgstr "_Close"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Invalid button “\e[1m%s\e[0m” specified in config file"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Attempted to access menu “\e[1m%s\e[0m” but it does not exist"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "More..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox is configured for %d desktops, but the current session has %d. "
"Overriding the Openbox configuration."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "desktop %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Unable to make directory “\e[1m%s\e[0m”: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Unable to save the session to “\e[1m%s\e[0m”: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Error while saving the session to “\e[1m%s\e[0m”: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Not connected to a session manager"
#
msgid ""
msgstr ""
-"Project-Id-Version: openbox 3.999.0\n"
+"Project-Id-Version: openbox 3.4.8\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
-"PO-Revision-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
+"PO-Revision-Date: 2009-12-08 14:27-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Failed to convert the path “%s” from utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Cancel"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Exit"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Are you sure you want to log out?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Log Out"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Are you sure you want to exit Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Exit Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Log Out"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Are you sure you want to log out?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Unnamed Window"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Killing..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Not Responding"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"The window “%s” does not seem to be responding. Do you want to force it to "
"exit by sending the %s signal?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "End Process"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"The window “%s” does not seem to be responding. Do you want to disconnect "
"it from the X server?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Disconnect"
msgid "_Close"
msgstr "_Close"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Invalid button “%s” specified in config file"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Attempted to access menu “%s” but it does not exist"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "More..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox is configured for %d desktops, but the current session has %d. "
"Overriding the Openbox configuration."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "desktop %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Unable to make directory “%s”: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Unable to save the session to “%s”: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Error while saving the session to “%s”: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Not connected to a session manager"
msgstr ""
"Project-Id-Version: Openbox 3.4.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-05-04 16:39-0300\n"
"Last-Translator: Nicolás de la Torre <ndelatorre@gmail.com>\n"
"Language-Team: español <es@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Falló al convertir la ruta \"%s\" desde utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Cancelar"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Salir"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "¿Está seguro que desea salir?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Salir"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "¿Está seguro que desea salir de Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Salir de Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"La acción SessionLogout no esta disponible ya que Openbox fue construido sin "
-"soporte de manejo de sesiones"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Salir"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "¿Está seguro que desea salir?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Ventana sin nombre"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Terminando..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "No está respondiendo"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"La ventana \"%s\" no parece estar respondiendo. ¿Desea forzarla a salir "
"enviándole la señal %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Finalizar proceso"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"La ventana \"%s\" no parece estar respondiendo. ¿Desea desconectarla del "
"servidor X?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Desconectar"
msgid "_Close"
msgstr "_Cerrar"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Botón inválido \"%s\" especificado en el archivo de configuración"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Intentó acceder al menú \"%s\" pero este no existe"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Más..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox está configurado para escritorios %d, pero la sesión actual a %d. "
"Invalidando la configuración de Openbox."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "Escritorio %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "No se puede crear el directorio \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "No se puede salvar la sesión a \"%s\": \"%s\""
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Error mientras se salvaba la sesión a \"%s\": \"%s\""
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Sin conexión a un manejador de sesiones"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "La acción SessionLogout no esta disponible ya que Openbox fue construido "
+#~ "sin soporte de manejo de sesiones"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Falló al ejecutar \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2007-07-20 16:54+0200\n"
"Last-Translator: Andres Järv <andresjarv@gmail.com>\n"
"Language-Team: Estonian <et@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Raja \"%s\" ümberkodeerimine UTF8-st ebaõnnestus"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr ""
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr ""
-#: openbox/actions/exit.c:56
-msgid "Are you sure you want to exit Openbox?"
-msgstr ""
-
-#: openbox/actions/exit.c:57
-msgid "Exit Openbox"
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
msgstr ""
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
+#: openbox/actions/exit.c:68
+msgid "Log Out"
msgstr ""
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
+#: openbox/actions/exit.c:71
+msgid "Are you sure you want to exit Openbox?"
msgstr ""
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
+#: openbox/actions/exit.c:72
+msgid "Exit Openbox"
msgstr ""
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr ""
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr ""
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr ""
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr ""
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr ""
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr ""
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr ""
msgid "_Close"
msgstr "S_ulge"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Vigane nupp \"%s\" määratletud konfiguratsioonifailis"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Üritati ligi pääseda menüüle \"%s\", aga seda pole olemas"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Rohkem..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
msgstr[0] ""
msgstr[1] ""
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "töölaud %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Kausta \"%s\" tegemine ebaõnnestus: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Seansi \"%s\" salvestamine ebaõnnestus: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Seansi \"%s\" salvestamisel ilmnes viga: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr ""
msgstr ""
"Project-Id-Version: Openbox 3.4.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-10-22 18:06+0100\n"
"Last-Translator: Inko I. A. <inkoia@gmail.com>\n"
"Language-Team: Inko I. A. <inkoia@gmail.com>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Hutsegitea \"%s\" helbidea utf8-tik bihurtzean"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Ezeztatu"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Irten"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Ziur al zaude saioa itxi nahi duzula?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Saioa Itxi"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Ziur al zaude Openbox-etik irten nahi duzula?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Openbox-etik Irten"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"SessionLogout ekintza ez dago eskuragarri, Openbox saio kudetzaile gaitasun "
-"gabe konpilatua izan baitzen"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Saioa Itxi"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Ziur al zaude saioa itxi nahi duzula?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Izenik gabeko leihoa"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Akabatzen..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Erantzunik Ez"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Badirudi \"%s\" leihoak ez duela erantzuten. Nahi al duzu istea behartu %s "
"seinalea bidaliz?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Prozesua Amaitu"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Badirudi \"%s\" leihoak ez duela erantzuten. Nahi al duzu leihoa X "
"zerbitzaritik deskonektatu?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Deskonektatu"
msgid "_Close"
msgstr "_Itxi"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Konfigurazio fitxategian zehaztutako \"%s\" botoia baliogabea"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "\"%s\" menua atzitzen saiatu da baina ez da existitzen"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Gehiago..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox %d idazmahaientzat konfiguratua dago, baina uneko saioak %d dauzka. "
"Openbox konfigurazioa gainjartzen."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "%i Idazmahaia"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Ezin da \"%s\" direktorioa sortu: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Ezin da saioa \"%s\"-n gorde: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Errorea saioa \"%s\"-n gordetzean: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Saio kudeatzaile batera ez konektatua"
msgid "OK"
msgstr "Ados"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "SessionLogout ekintza ez dago eskuragarri, Openbox saio kudetzaile "
+#~ "gaitasun gabe konpilatua izan baitzen"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Hutsegitea \"%s\" exekutatzean: %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-17 21:26+0100\n"
"Last-Translator: Lauri Hakko <aperculum@gmail.com>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Polun \"%s\" muuntaminen utf8:sta epäonnistui"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Peruuta"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Sulje"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Haluatko varmasti kirjautua ulos?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Kirjaudu ulos"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Haluatko varmasti sulkea Openboxin"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Sulje Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"SessionLogout tapahtuma ei ole suoritettavissa, koska Openbox käännettiin "
-"ilman istunnon hallinnan tukea"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Kirjaudu ulos"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Haluatko varmasti kirjautua ulos?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Nimetön ikkuna"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Tapetaan..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Ei vastaa"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Ikkuna \"%s\" ei näytä vastaavan. Haluatko sulkea sen lähettämällä sille "
"singaalin %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Lopeta prosessi"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Ikkuna \"%s\" ei näytä vastaavan. Haluatko katkaista sen yhteyden X-"
"palvelimeen?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Katkaise yhteys"
msgid "_Close"
msgstr "_Sulje"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Asetustiedostossa määritelty painike \"%s\" on virheellinen"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Valikon \"%s\" lukemista yritettiin, mutta sitä ei ole olemassa"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Lisää..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox on asetettu käyttämään %d työtilaa, mutta nykyisessä istunnossa "
"työtiloja on %d. Ohitetaan Openboxin asetus."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "työtila %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Hakemiston \"%s\" luonti epäonnistui: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Istuntoa ei voitu tallentaa hakemistoon \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Virhe tallennettaessa istuntoa hakemistoon \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Ei yhteyttä istunnon hallintaan"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "SessionLogout tapahtuma ei ole suoritettavissa, koska Openbox käännettiin "
+#~ "ilman istunnon hallinnan tukea"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Ohjelman \"%s\" suorittaminen epäonnistui: %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-02 02:06+0100\n"
"Last-Translator: Cyrille Bagard <nocbos@gmail.com>\n"
"Language-Team: français <fr@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Échec de la conversion du chemin « %s » depuis l'UTF-8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Annuler"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Quitter"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Etes vous certain de vouloir vous déconnecter ?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Déconnexion"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Etes vous certain de vouloir quitter Openbox ?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Quitter Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"L'action SessionLogout n'est pas disponible comme Openbox a été construit "
-"sans support de gestion de session"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Déconnexion"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Etes vous certain de vouloir vous déconnecter ?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Fenêtre sans nom"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Tue..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Ne répond pas"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"La fenêtre \"%s\" semble ne pas répondre. Voulez vous la forcer à se "
"terminer en envoyant un signal %s ?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Fin de processus"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"La fenêtre \"%s\" semble ne pas répondre. Voulez vous la déconnecter du "
"serveur X ?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Déconnexion"
msgid "_Close"
msgstr "_Fermer"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Bouton « %s » indiqué dans le fichier de configuration invalide"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Tentative d'accès au menu « %s » qui n'existe pas"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Plus..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox est configuré pour %d bureaux, mais la session en a %d. Ceci "
"supplante la configuration d'Openbox."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "bureau %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Impossible de créer le répertoire « %s » : %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Impossible de sauvegarder la session dans « %s » : %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Erreur lors de la sauvegarde de la session depuis « %s » : %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Non connecté à un gestionnaire de session"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "L'action SessionLogout n'est pas disponible comme Openbox a été construit "
+#~ "sans support de gestion de session"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Échec de l'exécution de « %s » : %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2009-03-31 19:16+0200\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2009-04-05 16:53+0200\n"
"Last-Translator: boljsa <asjlob AT vip.hr>\n"
"Language-Team: <asjlob AT vip.hr>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Neuspio pokušaj pretvorbe putanje \"%s\" iz utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Odustani"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Izađi"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Jeste li sigurni da se želite odjaviti?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Odjava"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Jeste li sigurni da želite zatvoriti Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Zatvori Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Akcija SessionLogout nije dostupna otkad je Openbox izgrađen bez podrške "
-"upravljanja sesijama"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Odjava"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Jeste li sigurni da se želite odjaviti?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Neimenovan Prozor"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Ubijanje..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Ne Odgovara"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
msgstr ""
"Prozor \"%s\" ne reagira. Želite li forsirati izlaženje šaljući %s signal?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Završetak Procesa"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
msgstr ""
"Prozor \"%s\" ne reagira. Želite li prekinuti njegovu vezu sa X serverom?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Prekid veze"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Pokušavam pristupiti izborniku \"%s\" ali on ne postoji"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Više..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox je konfiguriran za %d radnu površinu, ali trenutna sesija ima %d. "
"Prepisujem preko Openbox konfiguracije."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "radna površina %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Ne mogu stvoriti direktorij \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Ne mogu spremiti sesiju u \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Pogreška prilokom spremanja sesije u \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Nije povezan sa upraviteljem sesija"
#: openbox/prompt.c:200
msgid "OK"
msgstr "OK"
+
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Akcija SessionLogout nije dostupna otkad je Openbox izgrađen bez podrške "
+#~ "upravljanja sesijama"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-17 19:25+0100\n"
"Last-Translator: Robert Kuszinger <hiding@freemail.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Az útvonalat nem sikerült átalakítani utf8-ból: \"%s\""
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Mégsem"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Kilépés"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Biztos, hogy ki akarsz jelentkezni?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Kijelentkezés"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Biztos, hogy ki akarsz lépni az Openboxból?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Kilépés az Openboxból"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"A SessionLogout művelet nem elérhető mivel az Openbox szekciókezelés "
-"támogatása nélkül lett lefordítva"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Kijelentkezés"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Biztos, hogy ki akarsz jelentkezni?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Névtelen Ablak"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Kilövés..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Nem Válaszol"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
msgstr ""
"A(z) \"%s\" ablak nem válaszol. Erőltessük a kilépést a %s jelzés küldésével?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Folyamat Vége"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "A(z) \"%s\" ablak nem válaszol. Lekapcsoljuk az X szerverről?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Szétkapcsolódás"
msgid "_Close"
msgstr "_Bezárás"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Érvénytelen gomb a konfigurációs fájlban \"%s\""
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "\"%s\" menü elérésére történt kísérlet, de az nem létezik"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Tovább..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Az Openbox %d munkaasztal használatára lett beállítva, de a jelenlegi "
"munkamenetnek %d van. Felülbíráljuk az Openbox beállítását."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "%i. munkaasztal"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Nem hozható létre a könyvtár \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Nem tudom elmenti ide a futó környezetet \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Hiba a futási környezet mentése közben \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Nem kapcsolódunk a szekciókezelőhöz"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "A SessionLogout művelet nem elérhető mivel az Openbox szekciókezelés "
+#~ "támogatása nélkül lett lefordítva"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Nem sikerült futtatni ezt a programot \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2009-02-25 23:51+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2009-02-25 11:29+0100\n"
"Last-Translator: Davide Truffa <davide@catoblepa.org>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Impossibile convertire il percorso utf8 \"%s\""
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Annulla"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Esci"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Sei sicuro di voler uscire?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Esci"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Sei sicuro di voler uscire da Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Chiudi Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"L'azione SessionLogout non è disponibile se Openbox è compilato senza il "
-"supporto del gestore delle sessioni."
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Esci"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Sei sicuro di voler uscire?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Finestra senza nome"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Termino..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Non Risponde"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"La finestra \"%s\" sembra non rispondere. Vuoi terminarne l'esecuzione "
"inviando il segnale %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Termina Processo"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"La finestra \"%s\" non sembra rispondere. Vuoi terminarne l'esecuzione "
"tramite il server X?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Disconnesso"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Tentativo di accedere al menù \"%s\". Il menù non esiste"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Altri..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox è configurato per %d desktop, ma la sessione attuale ne ha %d. "
"Ignoro la configurazione di Openbox."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "desktop %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Impossibile creare la directory \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Impossibile salvare la sessione in \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Errore durante il salvataggio della sessione in \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Non connesso al gestore di sessioni"
msgid "OK"
msgstr "Ok"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "L'azione SessionLogout non è disponibile se Openbox è compilato senza il "
+#~ "supporto del gestore delle sessioni."
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Impossibile eseguire il comando \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-04 16:32+0100\n"
"Last-Translator: Ryoichiro Suzuki <ryoichiro.suzuki@gmail.com>\n"
"Language-Team: Japanese <ja@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "パス\"%s\"を utf8 から変換するのに失敗しました。"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "キャンセル"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "終了"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "ログアウトしてもよろしいですか?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "ログアウト"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Openbox を終了してもよろしいですか?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Openbox を終了する"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Openbox がセッション管理の機能なしに作られたので SessionLogout アクションは利"
-"用できません。"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "ログアウト"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "ログアウトしてもよろしいですか?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "名称未設定"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "強制終了中..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "応答なし"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
msgstr ""
"ウィンドウ \"%s\" は応答していないようです。%s 信号を送り強制終了しますか?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "プロセスを終了する"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "ウィンドウ \"%s\" は応答していないようです。Xサーバから切断しますか?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "切断する"
msgid "_Close"
msgstr "閉じる(_C)"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "不正なボタン\"%s\"が設定ファイルで指定されています。"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "メニュー\"%s\"へのアクセスを試みましたが、それは存在しません。"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "もっと..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox は %d 個のデスクトップを設定されましたが, 現在のセッションは %d 個"
"持っています。 Openbox の設定を無視します。"
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "デスクトップ%i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "ディレクトリ\"%s\"を作れません: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "セッションを\"%s\"に保存できません: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "セッションを\"%s\"に保存中にエラーが起きました: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "セッションマネージャに接続されていません。"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Openbox がセッション管理の機能なしに作られたので SessionLogout アクション"
+#~ "は利用できません。"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "\"%s\"の実行に失敗しました: %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-05-04 21:16+0200\n"
"Last-Translator: Vytautas <vytautas1987@yahoo.com>\n"
"Language-Team: Lithuanian <lt@li.ourg>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Nepavyko išversti \"%s\" iš utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Atšaukti"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Išeiti"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Ar tikrai norite išsiregistruoti?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Išsiregistruoti"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Ar tikrai norite išjungti Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Išjungti Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"SessionLogout action negalimas, nes Openbox buvo pastatytas be sesijos "
-"valdymo palaikymo"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Išsiregistruoti"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Ar tikrai norite išsiregistruoti?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Bevardis Langas"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Naikinama..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Neatsako"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Langas \"%s\" neatsako. Ar nori jį priverstinai išjungti nusiūsdamas %s "
"signalą?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Baigti procesą"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "Langas \"%s\" neatsako. Ar nori jį atjungti nuo X serverio?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Atsijungti"
msgid "_Close"
msgstr "_Uždaryti"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Neteisingas mygtuskas \"%s\" nurodytas nustatymų byloje"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Bandoma įeiti į menu \"%s\", bet jis neegzistuoja"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Dar..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox yra suderintas %d darbastaliams, bet dabartinė sesija turi %d. Mes "
"naudosime kitą, ne Openbox, konfigūraciją."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "darbastalis %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Negalima padaryti direktorijos \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Negalima išsaugoti sesijos į \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Klaida bandant išsaugot sesiją į \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Neprisijungta prie sesijų sesijos tvarkyklė"
#: openbox/prompt.c:200
msgid "OK"
msgstr "OK"
+
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "SessionLogout action negalimas, nes Openbox buvo pastatytas be sesijos "
+#~ "valdymo palaikymo"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2009-03-31 19:16+0200\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2009-03-30 19:14+0300\n"
"Last-Translator: Einars Sprugis <einars8@gmail.com>\n"
"Language-Team: Latvian <lv@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Neizdevās pārveidot ceļu \"%s\" no utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Atcelt"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Iziet"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Vai tiešām vēlaties atteikties?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Atteikties"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Vai tiešām vēlaties iziet no Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Iziet no Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"SessionLogout darbība nav pieejama, jo Openbox tika kompilēts bez sesijas "
-"pārvaldes atbalsta"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Atteikties"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Vai tiešām vēlaties atteikties?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Logs bez nosaukuma"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Nogalina..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Neatbild"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr "Logs \"%s\" neatbild. Vai vēlieties to piespiest, nosūtot signālu %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Nobeigt procesu"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "Logs \"%s\" neatbild. Vai vēlaties to atvienot no X servera?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Atvienot"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Mēģināja piekļūt izvēlnei \"%s\", bet tā neeksistē"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Vairāk..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox ir konfigurēts %d darbvirsmām, bet pašreizējai sesijai tādu ir %d. "
"Šī Openbox konfigurācijas opcija tiks ignorēta."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "darbvirsma %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Nav iespējams izveidot mapi \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Nav iespējams saglabāt sesiju \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Kļūda saglabājot sesiju \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Nav savienots ar sesiju pārvaldnieku"
#: openbox/prompt.c:200
msgid "OK"
msgstr "Labi"
+
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "SessionLogout darbība nav pieejama, jo Openbox tika kompilēts bez sesijas "
+#~ "pārvaldes atbalsta"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-18 23:30+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Converteren van het pad \"%s\" vanuit UTF-8 is mislukt"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Annuleren"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Afsluiten"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Weet u zeker dat u wilt uitloggen?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Uitloggen"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Weet u zeker dat u Openbox wilt afsluiten?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Openbox afsluiten"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"De actie 'SessionLogout' is niet beschikbaar omdat Openbox gecompileerd is "
-"zonder ondersteuning voor sessiebeheer."
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Uitloggen"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Weet u zeker dat u wilt uitloggen?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Naamloos venster"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Termineren..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Reageert niet"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Het venster \"%s\" reageert niet. Wilt u het afsluiten forceren door het "
"signaal %s te sturen?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Beëindig proces"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Het venster \"%s\" reageert niet. Wilt u de verbinding van het venster met "
"de X-server verbreken?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Verbreek verbinding"
msgid "_Close"
msgstr "_Sluiten"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Ongeldige knop \"%s\" opgegeven in het configuratiebestand"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Toegang tot niet-bestaand menu \"%s\" werd gevraagd"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Meer..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox is geconfigureerd voor %d bureaubladen, maar de huidige sessie heeft "
"er %d. De Openbox-instelling wordt genegeerd."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "bureaublad %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Kan map \"%s\" niet aanmaken: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Kan de sessie niet opslaan in \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Fout tijdens het opslaan van de sessie in \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Niet met een sessiebeheerder verbonden"
#: openbox/prompt.c:200
msgid "OK"
msgstr "OK"
+
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "De actie 'SessionLogout' is niet beschikbaar omdat Openbox gecompileerd "
+#~ "is zonder ondersteuning voor sessiebeheer."
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-13 13:37+0100\n"
"Last-Translator: Michael Kjelbergvik Thung <postlogic@gmail.com>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Feil ved konvertering av \"%s\" fra utf8 "
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Avbryt"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Avslutt"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Er du sikker på at du vil logge ut?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Logg Ut"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Er du sikker på at du vil avslutte Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Avslutt Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"SessionLogout er ikke tilgjengelig fordi Openbox ble kompilert uten støtte "
-"for sesjonsbehandling"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Logg Ut"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Er du sikker på at du vil logge ut?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Ukjent Vindu"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Dreper..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Svarer Ikke"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Vinduet \"%s\" svarer ikke. Vil du utføre tvunget avslutning ved å sende "
"signalet %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Avslutt Prosess"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Vinduet \"%s\" svarer ikke. Vil du fjerne tilknytning av vinduet til X-"
"serveren?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Fjern tilknytning"
msgid "_Close"
msgstr "_Lukk"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Ugyldig tast \"%s\" spesifisert i konfigurasjonsfilen"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Forsøkte å åpne menyen \"%s\", men denne finnes ikke"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Mer..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Aktiv sesjon har %2$d skrivebord, mens Openbox er konfigurert til %1$d. "
"Benytter innstillingene for den aktive sesjonen."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "skrivebord %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Kan ikke lage katalog \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Kan ikke lagre sesjon til \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Feil ved lagring av sesjon til \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Ikke tilknyttet en sesjonsbehandler"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "SessionLogout er ikke tilgjengelig fordi Openbox ble kompilert uten "
+#~ "støtte for sesjonsbehandling"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Kunne ikke kjøre \"%s\": %s"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr ""
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr ""
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr ""
-#: openbox/actions/exit.c:56
-msgid "Are you sure you want to exit Openbox?"
-msgstr ""
-
-#: openbox/actions/exit.c:57
-msgid "Exit Openbox"
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
msgstr ""
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
+#: openbox/actions/exit.c:68
+msgid "Log Out"
msgstr ""
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
+#: openbox/actions/exit.c:71
+msgid "Are you sure you want to exit Openbox?"
msgstr ""
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
+#: openbox/actions/exit.c:72
+msgid "Exit Openbox"
msgstr ""
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr ""
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr ""
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr ""
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr ""
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr ""
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr ""
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr ""
msgid "_Close"
msgstr ""
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr ""
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr ""
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr ""
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
msgstr[0] ""
msgstr[1] ""
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr ""
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr ""
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr ""
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr ""
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr ""
msgstr ""
"Project-Id-Version: Openbox 3.4.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2007-07-14 00:43+0200\n"
"Last-Translator: Piotr Drąg <raven@pmail.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Nie można przekonwertować ścieżki \"%s\" z UTF-8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr ""
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr ""
-#: openbox/actions/exit.c:56
-msgid "Are you sure you want to exit Openbox?"
-msgstr ""
-
-#: openbox/actions/exit.c:57
-msgid "Exit Openbox"
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
msgstr ""
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
+#: openbox/actions/exit.c:68
+msgid "Log Out"
msgstr ""
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
+#: openbox/actions/exit.c:71
+msgid "Are you sure you want to exit Openbox?"
msgstr ""
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
+#: openbox/actions/exit.c:72
+msgid "Exit Openbox"
msgstr ""
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr ""
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr ""
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr ""
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr ""
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr ""
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr ""
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr ""
msgid "_Close"
msgstr "Z_amknij"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Nieprawidłowy klawisz \"%s\" określony w pliku konfiguracyjnym"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Spróbowano uzyskać dostęp do menu \"%s\", ale ono nie istnieje"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Więcej..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
msgstr[0] ""
msgstr[1] ""
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "pulpit %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Nie można utworzyć katalogu \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Nie można zapisać sesji do \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Wystąpił błąd podczas zapisywania sesji do \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr ""
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-16 15:46+0100\n"
"Last-Translator: althaser <althaser@gmail.com>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Falha a converter o caminho \"%s\" do utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Cancelar"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Sair"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Tem a certeza que pretende fazer log out?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Log Out"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Tem a certeza que pretende sair do Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Sair do Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"A acção SessãoLogout não está disponível visto que o Openbox foi construído "
-"sem suporte a gestão de sessão"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Log Out"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Tem a certeza que pretende fazer log out?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Janela sem nome"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Terminando..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Não está a responder"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"A janela \"%s\" parece não estar a responder. Pretende forçá-la a sair "
"enviando o sinal %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Terminar Processo"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"A janela \"%s\" parece não estar a responder. Pretende desligá-la do "
"servidor X?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Desligar"
msgid "_Close"
msgstr "_Fechar"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Botão inválido \"%s\" especificado no ficheiro de configuração"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Tentou aceder ao menu \"%s\" mas ele não existe"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Mais..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"O Openbox está configurado para %d áreas de trabalho, mas a sessão corrente "
"tem %d. Sobrescrevendo a configuração do Openbox."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "área de trabalho %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Incapaz de criar o directório \"%s\": %s "
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Incapaz de guardar a sessão em \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Erro enquanto guardava a sessão em \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Desligado do gestor de sessão"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "A acção SessãoLogout não está disponível visto que o Openbox foi "
+#~ "construído sem suporte a gestão de sessão"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Falha a executar \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-04 16:07-0500\n"
"Last-Translator: Og Maciel <ogmaciel@gnome.org>\n"
"Language-Team: Brazilian Portuguese <gnome-l10n-br@listas.cipsga.org.br>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Falha ao converter o caminho \"%s\" do utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Cancelar"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Sair"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Você tem certeza que deseja sair?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Sair"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Você tem certeza que deseja sair do Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Sair do Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"A ação SessionLogout não está disponível já que o Openbox foi compilado sem "
-"suporte de gerenciamento de sessões"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Sair"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Você tem certeza que deseja sair?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Janela sem nome"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Terminando..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Não Responsivo"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"A janela \"%s\" não está responsiva. Você deseja forçá-la a sair enviando o "
"sinal %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Terminar Processo"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
msgstr ""
"A janela \"%s\" não está responsiva. Você deseja desconectá-la do servidor X?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Desconectar"
msgid "_Close"
msgstr "_Fechar"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Botão inválido \"%s\" especificado no arquivo de configuração"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Tentou acessar menu \"%s\" mas ele não existe"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Mais.."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"O Openbox está configurado para %d áreas de trabalho, mas a sessão atual "
"contém %d. Sobrescrevendo a configuração do Openbox."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "área de trabalho %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Não foi possível criar o diretório \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Não foi possível salvar a sessão em \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Erro enquanto salvando a sessão em \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Não está conectado à um gerente de sessões"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "A ação SessionLogout não está disponível já que o Openbox foi compilado "
+#~ "sem suporte de gerenciamento de sessões"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Falha ao executar \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-05-02 10:25+0200\n"
"Last-Translator: Moroz Sergey L. <se.seam@gmail.com>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Неудачная конвертация пути \"%s\" из utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Отменить"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Выйти"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Вы действительно хотите выйти?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Выход"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Вы действительно хотите выйти из Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Выйти из Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Действие 'SessionLogout' недоступно так как Openbox был собран без поддержки "
-"управления сессиями"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Выход"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Вы действительно хотите выйти?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Безымянное окно"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Завершение..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Нет ответа"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Похоже, окно \"%s\" не отвечает. Хотите принудительно послать сигнал выхода "
"%s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Закончить процесс"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "Похоже, окно \"%s\" не отвечает. Хотите отключить его от Х-сервера?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Отключить"
msgid "_Close"
msgstr "Закрыть(_C)"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "В файле конфигурации определена неверная кнопка \"%s\""
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Попытка доступа к меню \"%s\", которого не существует"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Еще..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox сконфигурирован для %d рабочих столов, а в текущей сессии имеется %"
"d. Изменены настройки Openbox."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "рабочий стол %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Невозможно создать директорию \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Невозможно сохранить сессию в \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Ошибка при сохранении сессии в \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Не подключен к менеджеру сессии"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Действие 'SessionLogout' недоступно так как Openbox был собран без "
+#~ "поддержки управления сессиями"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Не удалось запустить \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox-3.4.8\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2009-07-16 21:05+0200\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2009-07-16 17:30+0200\n"
"Last-Translator: Frantisek Elias <elias.frantisek@gmail.com>\n"
"Language-Team: Slovak <sk@sk.org>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Nepodarilo sa skonvertovať cestu \"%s\" z utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3466
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Zrušiť"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Ukončiť"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Naozaj sa chcete odhlásiť?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Odhlásiť sa"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Určite chcete ukončiť Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Ukončiť Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Odhlásiť sa"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Naozaj sa chcete odhlásiť?"
-
#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Nepomenované okno"
msgid "Not Responding"
msgstr "Neodpovedá"
-#: openbox/client.c:3455
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr ""
-#: openbox/client.c:3457
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Ukončiť proces"
-#: openbox/client.c:3461
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "Zdá sa, že okno \"%s\" neodpovedá. Chcete ho odpojiť z X serveru?"
-#: openbox/client.c:3463
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Odpojiť"
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:419
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
msgid "desktop %i"
msgstr "plocha %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Nebolo možné vytvoriť adresár \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Nepodarilo sa uložiť sedenie \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Chyba pri ukladaní sedenia do \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr ""
msgstr ""
"Project-Id-Version: Openbox 3.4\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-11-11 14:52+0100\n"
"Last-Translator: Jay A. Fleming <tito.nehru.naser@gmail.com>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Претварање путање „%s“ из УТФ-8 није успело"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Поништи"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Излаз"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Заиста желите да се одјавите?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Одјављивање"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Заиста желите да изађете из Опенбокса?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Излаз из Опенбокса"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Акција „SessionLogout“ није доступна јер је Опенбокс преведен без подршке за "
-"управљање сесијама"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Одјављивање"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Заиста желите да се одјавите?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Безимени прозор"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Убијање..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Програм се не одазива"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Изгледа да се прозор „%s“ не одазива. Желите ли да га приморате на излаз "
"слањем сигнала %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Завршетак процеса"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Изгледа да се прозор „%s“ не одазива. Желите ли да га одспојите од графичког "
"сервера?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Прекид везе"
msgid "_Close"
msgstr "Затвори"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Погрешно дугме „%s“ наведено у датотеци за подешавање"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Покушај приступа менију „%s“ није успео јер он не постоји"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Више..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Опенбокс је подешен за %d радних површина, а тренутна сесија их има %d. "
"Преклапање Опенбокс подешавања."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "радна површина %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Не могу да направим директоријум „%s“: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Не могу сачувати сесију у „%s“: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Грешка приликом уписа у датотеку сесије „%s“: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Није повезан са управником сесија"
#: openbox/prompt.c:200
msgid "OK"
msgstr "У реду"
+
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Акција „SessionLogout“ није доступна јер је Опенбокс преведен без подршке "
+#~ "за управљање сесијама"
msgstr ""
"Project-Id-Version: Openbox 3.4\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-11-11 14:52+0100\n"
"Last-Translator: Jay A. Fleming <tito.nehru.naser@gmail.com>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Pretvaranje putanje „%s“ iz UTF-8 nije uspelo"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Poništi"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Izlaz"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Zaista želite da se odjavite?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Odjavljivanje"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Zaista želite da izađete iz Openboksa?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Izlaz iz Openboksa"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Akcija „SessionLogout“ nije dostupna jer je Openboks preveden bez podrške za "
-"upravljanje sesijama"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Odjavljivanje"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Zaista želite da se odjavite?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Bezimeni prozor"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Ubijanje..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Program se ne odaziva"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Izgleda da se prozor „%s“ ne odaziva. Želite li da ga primorate na izlaz "
"slanjem signala %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Završetak procesa"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Izgleda da se prozor „%s“ ne odaziva. Želite li da ga odspojite od grafičkog "
"servera?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Prekid veze"
msgid "_Close"
msgstr "Zatvori"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Pogrešno dugme „%s“ navedeno u datoteci za podešavanje"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Pokušaj pristupa meniju „%s“ nije uspeo jer on ne postoji"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Više..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openboks je podešen za %d radnih površina, a trenutna sesija ih ima %d. "
"Preklapanje Openboks podešavanja."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "radna površina %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Ne mogu da napravim direktorijum „%s“: %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Ne mogu sačuvati sesiju u „%s“: %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Greška prilikom upisa u datoteku sesije „%s“: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Nije povezan sa upravnikom sesija"
#: openbox/prompt.c:200
msgid "OK"
msgstr "U redu"
+
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Akcija „SessionLogout“ nije dostupna jer je Openboks preveden bez podrške "
+#~ "za upravljanje sesijama"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-03 00:43+0100\n"
"Last-Translator: Mikael Magnusson <mikachu@icculus.org>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Lyckades inte konvertera sökvägen \"%s\" från utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Avbryt"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Avsluta"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Är du säker på att du vill logga ut?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Logga ut"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Är du säker på att du vill avsluta Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Avsluta Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Kommandot SessionLogout är inte tillgängligt eftersom Openbox kompilerades "
-"utan stöd för sessionshantering"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Logga ut"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Är du säker på att du vill logga ut?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Namnlöst fönster"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Dödar..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Svarar inte"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Fönstret \"%s\" verkar inte svara. Vill du tvinga det att avslutas genom "
"att skicka signalen %s?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Avsluta process"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"Fönstret \"%s\" verkar inte svara. Vill du stänga dess anslutning till X-"
"servern?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Stäng anslutning"
msgid "_Close"
msgstr "Stän_g"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Ogiltig knapp \"%s\" angiven i konfigurationsfilen"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Försökte öppna menyn \"%s\", men den finns inte"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Mer..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox är inställt på %d skrivbord, men nuvarande session har %d. Använder "
"sessionens inställning."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "skrivbord %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Kunde inte skapa katalogen \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Kunde inte spara sessionen till \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Ett fel inträffade när sessionen skulle sparas till \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Inte ansluten till en sessionshanterare"
msgid "OK"
msgstr "OK"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Kommandot SessionLogout är inte tillgängligt eftersom Openbox "
+#~ "kompilerades utan stöd för sessionshantering"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Kunde inte exekvera \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-05-24 15:08+0300\n"
"Last-Translator: Tutku Dalmaz <mektup@tutkudalmaz.org>\n"
"Language-Team: Turkish\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "\"%s\" yolu utf8'e çevrilmesi başarısız oldu"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "İptal"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Çık"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Oturumu kapatmak istediğinizden emin misiniz?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Oturumu Kapat"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Openbox'tan çıkmak istediğinize emin misiniz?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Openbox'tan Çık"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Openbox oturum yönetim desteği olmaksızın yapılandırıldığı için "
-"SessionLogout eylemi geçerli değildir."
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Oturumu Kapat"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Oturumu kapatmak istediğinizden emin misiniz?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "İsimsiz Pencere"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Sonlandırılıyor..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Cevap Vermiyor"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"\"%s\" penceresi cevap veriyor gibi görünmüyor. %s sinyali göndererek zorla "
"sonlandırmak ister misiniz?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Süreci Sonlandır"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"\"%s\" penceresi cevap veriyor gibi görünmüyor. X sunucusu ile bağlantısını "
"sonlandırmak ister misiniz?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Bağlantıyı Kes"
msgid "_Close"
msgstr "_Kapat"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Yapılandırılma dosyasında belirtilmiş geçersiz \"%s\" düğmesi"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "\"%s\" menüsüne erişilmeye çalışıldı fakat bu menü yok"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Daha..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox %d masaüstleri için yapılandırılmıştır fakat güncel oturum %d dir. "
"Openbox yapılandırmasının üzerien yazılıyor."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "%i masaüstü"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "\"%s\": %s dizini oluşturulamadı"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "\"%s\": %s oturumu kaydedilemedi"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Oturum \"%s\": %s'e kaydedilirken hata"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Oturum yöneticisine bağlı değil"
#: openbox/prompt.c:200
msgid "OK"
msgstr "Tamam"
+
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Openbox oturum yönetim desteği olmaksızın yapılandırıldığı için "
+#~ "SessionLogout eylemi geçerli değildir."
msgstr ""
"Project-Id-Version: Openbox 3.4.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2009-07-05 13:50+0200\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-12-09 20:12+0200\n"
"Last-Translator: Serhiy Lysovenko <lisovenko.s[at]gmail[dot]com>\n"
"Language-Team: Ukrainian <linux.org.ua>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Не вдалося конвертувати шлях \"%s\" з utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3466
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Скасувати"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Вихід"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Ви дійсно бажаєте завершити сеанс?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Вийти"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Ви дійсно хочете вийти з Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Вийти з Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Вийти"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Ви дійсно бажаєте завершити сеанс?"
-
#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Неназване вікно"
msgid "Not Responding"
msgstr "Не відповідає"
-#: openbox/client.c:3455
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Схоже, вікно \"%s\" не відповідає. Чи бажаєте примусово завершити програму, "
"пославши сигнал \"%s\"?"
-#: openbox/client.c:3457
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Примусове завершення"
-#: openbox/client.c:3461
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "Вікно \"%s\" не відповідає. Чи бажаєте його від'єднати від X сервера?"
-#: openbox/client.c:3463
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Від'єднати"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Спроба доступу до неіснуючого меню \"%s\""
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Більше..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:419
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
msgid "desktop %i"
msgstr "стільниця %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Не вдалося створити каталог \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Не вдалося зберегти сесію в \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Помилка при збереженні сесії в \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Не під'єднано до керівника сесіями"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-11 02:07+0100\n"
"Last-Translator: Quan Tran <qeed.quan@gmail.com>\n"
"Language-Team: None\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "Không thể chuyển chỗ \"%s\" từ utf8"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "Bãi bỏ"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "Đi ra"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "Có chắc chắn đi ra không?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "Đi ra"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "Có chắc chắn đi ra Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "Đi ra Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"Không thể làm SessionLogout được bởi vì Openbox không bỏ \"session "
-"management support\" khi compile nó"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "Đi ra"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "Có chắc chắn đi ra không?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "Cửa sổ không tên"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "Đang giết..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "Không phản ứng"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"Cái cửa sổ \"%s\" không phản ứng được. Có muốn bắt nó đi ra bằng gửi đi %s "
"tính hiệu?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "Giết Process"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
msgstr ""
"Cái cửa sổ \"%s\" không phản ứng được. Có muốn rời nó ra X server không"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "Rời ra"
msgid "_Close"
msgstr "Đón_g"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "Sai nút \"%s\" ở trong hình thể"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "Thử mở thực đơn \"%s\" nhưng mà cái đó không có"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "Thêm nữa"
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox đặt cho %d chỗ làm việc, nhưng mà session hiện đại có %d. Lật đổ "
"openbox tài liệu cho cái mới."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "chỗ làm việc %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "Không thể chế directory \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "Không thể tiết kiệm thời kỳ cho \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "Bĩ trục chật lúc tiết kiệm thời kỳ cho \"%s\": %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "Không hàng với session quản lý"
msgid "OK"
msgstr "Đồng ý"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "Không thể làm SessionLogout được bởi vì Openbox không bỏ \"session "
+#~ "management support\" khi compile nó"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "Làm không được \"%s\": %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-11 22:07+0800\n"
"Last-Translator: zhou sf <sxzzsf@gmail.com>\n"
"Language-Team: Simplified Chinese\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "从 utf8 转换路径 \"%s\" 时失败"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "取消"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "退出"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "确认注销吗?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "注销"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "确认退出 Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "退出 Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr "因为编译 Openbox 时未支持会话管理, 因此 SessionLogout 动作无效."
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "注销"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "确认注销吗?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "未命名窗口"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "杀死中..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "无响应"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr "窗口 \"%s\" 似乎失去了响应. 发送信号 %s 以强制退出吗?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "结束进程"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "窗口 \"%s\" 似乎失去了响应. 断开其与 X 服务器的连接?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "断开连接"
msgid "_Close"
msgstr "关闭(_C)"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "配置文件中指定的按钮 \"%s\" 无效"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "尝试读取菜单 \"%s\",但是它不存在"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "更多..."
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
msgstr[1] ""
"Openbox 配置了 %d 个桌面, 当前会话拥有 %d 桌面. 覆盖 Openbox 的配置."
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "桌面 %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "无法创建目录 \"%s\": %s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "无法保存会话到 \"%s\": %s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "在保存会话到 \"%s\" 时出错: %s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "未连接到会话管理器"
msgid "OK"
msgstr "好"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr "因为编译 Openbox 时未支持会话管理, 因此 SessionLogout 动作无效."
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "执行 \"%s\" 时失败: %s"
msgstr ""
"Project-Id-Version: Openbox 3.4.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.icculus.org\n"
-"POT-Creation-Date: 2008-11-15 22:28+0100\n"
+"POT-Creation-Date: 2009-12-08 14:27-0500\n"
"PO-Revision-Date: 2008-03-06 01:01+0800\n"
"Last-Translator: 洪任諭 <pcman.tw@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
msgid "Failed to convert the path \"%s\" from utf8"
msgstr "轉換路徑「%s」自 utf8 時失敗"
-#: openbox/actions/exit.c:52 openbox/actions/session.c:64
-#: openbox/client.c:3465
+#: openbox/actions/exit.c:62 openbox/client.c:3462
msgid "Cancel"
msgstr "取消"
-#: openbox/actions/exit.c:53
+#: openbox/actions/exit.c:63
msgid "Exit"
msgstr "離開"
-#: openbox/actions/exit.c:56
+#: openbox/actions/exit.c:67
+msgid "Are you sure you want to log out?"
+msgstr "你確定要登出嗎?"
+
+#: openbox/actions/exit.c:68
+msgid "Log Out"
+msgstr "登出"
+
+#: openbox/actions/exit.c:71
msgid "Are you sure you want to exit Openbox?"
msgstr "你確定要離開 Openbox?"
-#: openbox/actions/exit.c:57
+#: openbox/actions/exit.c:72
msgid "Exit Openbox"
msgstr "離開 Openbox"
-#. TRANSLATORS: Don't translate the word "SessionLogout" as it's the
-#. name of the action you write in rc.xml
-#: openbox/actions/session.c:43
-msgid ""
-"The SessionLogout action is not available since Openbox was built without "
-"session management support"
-msgstr ""
-"SessionLogout 動作無法使用,因為 Openbox 在編譯時沒有使用作業階段管理支援"
-
-#: openbox/actions/session.c:65 openbox/actions/session.c:70
-msgid "Log Out"
-msgstr "登出"
-
-#: openbox/actions/session.c:69
-msgid "Are you sure you want to log out?"
-msgstr "你確定要登出嗎?"
-
-#: openbox/client.c:2012
+#: openbox/client.c:2013
msgid "Unnamed Window"
msgstr "未命名視窗"
-#: openbox/client.c:2026 openbox/client.c:2058
+#: openbox/client.c:2027 openbox/client.c:2059
msgid "Killing..."
msgstr "正在中止..."
-#: openbox/client.c:2028 openbox/client.c:2060
+#: openbox/client.c:2029 openbox/client.c:2061
msgid "Not Responding"
msgstr "沒有回應"
-#: openbox/client.c:3454
+#: openbox/client.c:3451
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to force it "
"to exit by sending the %s signal?"
msgstr "視窗「%s」似乎已經停止回應。 你想送出 \"%s\" 訊息強制結束程式嗎?"
-#: openbox/client.c:3456
+#: openbox/client.c:3453
msgid "End Process"
msgstr "結束 Process"
-#: openbox/client.c:3460
+#: openbox/client.c:3457
#, c-format
msgid ""
"The window \"%s\" does not seem to be responding. Do you want to disconnect "
"it from the X server?"
msgstr "視窗「%s」似乎已經停止回應。 你想從 X 伺服器將它斷線嗎?"
-#: openbox/client.c:3462
+#: openbox/client.c:3459
msgid "Disconnect"
msgstr "斷線"
msgid "_Close"
msgstr "關閉(_C)"
-#: openbox/config.c:781
+#: openbox/config.c:782
#, c-format
msgid "Invalid button \"%s\" specified in config file"
msgstr "在配置檔中指定的按鈕「%s」無效"
msgid "Attempted to access menu \"%s\" but it does not exist"
msgstr "試圖存取選單「%s」但是它不存在"
-#: openbox/menu.c:367 openbox/menu.c:368
+#: openbox/menu.c:370 openbox/menu.c:371
msgid "More..."
msgstr "更多…"
#. arguments, you can use %1$d for the first one and %2$d for the
#. second one. For example,
#. "The current session has %2$d desktops, but Openbox is configured for %1$d ..."
-#: openbox/screen.c:412
+#: openbox/screen.c:418
#, fuzzy, c-format
msgid ""
"Openbox is configured for %d desktop, but the current session has %d. "
"Openbox 原先被設定為使用 %d 個桌面,但目前的作業階段有其他程式變更設定為 %d "
"個,因此忽略 Openbox 的設定"
-#: openbox/screen.c:1180
+#: openbox/screen.c:1205
#, c-format
msgid "desktop %i"
msgstr "桌面 %i"
-#: openbox/session.c:104
+#: openbox/session.c:105
#, c-format
msgid "Unable to make directory \"%s\": %s"
msgstr "無法製作目錄「%s」:%s"
-#: openbox/session.c:466
+#: openbox/session.c:472
#, c-format
msgid "Unable to save the session to \"%s\": %s"
msgstr "無法儲存執行階段到「%s」:%s"
-#: openbox/session.c:605
+#: openbox/session.c:611
#, c-format
msgid "Error while saving the session to \"%s\": %s"
msgstr "當儲存執行階段「%s」時發生錯誤:%s"
-#: openbox/session.c:842
+#: openbox/session.c:848
msgid "Not connected to a session manager"
msgstr "沒有連接到作業階段管理員"
msgid "OK"
msgstr "確定"
+#~ msgid ""
+#~ "The SessionLogout action is not available since Openbox was built without "
+#~ "session management support"
+#~ msgstr ""
+#~ "SessionLogout 動作無法使用,因為 Openbox 在編譯時沒有使用作業階段管理支援"
+
#~ msgid "Failed to execute \"%s\": %s"
#~ msgstr "執行「%s」時失敗:%s"