Ubuntu ile Openbox olsun, fakat farklı olsun diyorsanız..

Başlatan decent, 12 Şubat 2013 - 12:10:45

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

decent

     

Ubuntu ve türevleri üzerinde farklı bir Openbox deneyimi yaşamak isterseniz bu rehberimiz size yardımcı olabilir. Çok fazla ayrıntıya girilmemiştir. Eksikler ve düzenlenmesini istediğiniz kısımlar varsa lütfen konu altına belirtiniz.

Anlatım, Ubuntu 16.04 üzerinde uygulanmıştır. Diğer Ubuntu sürümleri için farklı paketler gerekiyorsa komutları uygun şekilde değiştirebilirsiniz.


BÖLÜM 1 : PAKETLER
Alıntı Yap
Paketleri kaldıralım:
sudo apt-get remove gnome-terminal nautilus gnome-screensaver


Gerekli paketleri yükleyelim:
sudo apt-get install libmodule-build-perl python-setuptools python-distutils-extra compton lxpanel file-roller geany-plugins gmrun gsimplecal leafpad libdata-dump-perl lxappearance lxappearance-obconf lxlauncher mpg123 nitrogen notify-osd obconf obmenu openbox pcmanfm pavucontrol pidgin scrot terminator thunar thunar-media-tags-plugin thunar-volman thunar-archive-plugin tint2 volumeicon-alsa wget xcompmgr xscreensaver


İndirelim - derleyip - yükleyelim: (http://cpan.metacpan.org/authors/id/T/TR/TRIZEN/ bağlantıından son sürümü görüp komut içindeki sürüm numarasını değiştirebilirsiniz.)

wget -O Linux-DesktopFiles.tar.gz http://cpan.metacpan.org/authors/id/T/TR/TRIZEN/Linux-DesktopFiles-0.12.tar.gz && tar xvf Linux-DesktopFiles.tar.gz && cd Linux-DesktopFiles-0.12 && perl Build.PL && ./Build && ./Build test && sudo ./Build install && cd


Paketleri indirip - yükleyelim:
(Diğer Ubuntu sürümleri için bkz. : http://notesalexp.org)
cd && mkdir -p ~/deb_paketleri && cd ~/deb_paketleri && wget http://download.opensuse.org/repositories/home:/Head_on_a_Stick:/obmenu-generator/Debian_8.0/all/obmenu-generator_0.66-1_all.deb && wget http://notesalexp.org/xenial/main/o/obkey/obkey_1.0%2Bgit20111228-1_all.deb && sudo dpkg -i *.deb && wget -O oblogout.zip https://github.com/Cloudef/oblogout-fork/zipball/master --no-check-certificate && unzip oblogout.zip && cd *oblogout* && sudo ./setup.py install && cd


BÖLÜM 2 : OPENBOX YAPILANDIRMASI
Alıntı Yap
/.config/openbox dizinimizi oluşturalım:
$
mkdir -p ~/.config/openbox

rc.xml dosyamızı oluşturalım:
$
leafpad ~/.config/openbox/rc.xml
Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
<?xml version="1.0"?>
<openbox_config xmlns="http://openbox.org/3.4/rc">
  <resistance>
    <strength>10</strength>
    <screen_edge_strength>20</screen_edge_strength>
  </resistance>
  <focus>
    <focusNew>yes</focusNew>
    <!-- always try to focus new windows when they appear. other rules do
       apply -->
    <followMouse>no</followMouse>
    <!-- move focus to a window when you move the mouse into it -->
    <focusLast>yes</focusLast>
    <!-- focus the last used window when changing desktops, instead of the one
       under the mouse pointer. when followMouse is enabled -->
    <underMouse>no</underMouse>
    <!-- move focus under the mouse, even when the mouse is not moving -->
    <focusDelay>200</focusDelay>
    <!-- when followMouse is enabled, the mouse must be inside the window for
       this many milliseconds (1000 = 1 sec) before moving focus to it -->
    <raiseOnFocus>no</raiseOnFocus>
    <!-- when followMouse is enabled, and a window is given focus by moving the
       mouse into it, also raise the window -->
  </focus>
  <placement>
    <policy>Smart</policy>
    <!-- 'Smart' or 'UnderMouse' -->
    <center>yes</center>
    <!-- whether to place windows in the center of the free area found or
       the top left corner -->
    <monitor>Any</monitor>
    <primaryMonitor/>
  </placement>
  <theme>
    <name>Greybird</name>
    <titleLayout>NLIMC</titleLayout>
    <!--
      avaible characters are NDSLIMC, each can occur at most once.
      N: window icon
      L: window label (AKA title).
      I: iconify
      M: maximize
      C: close
      S: shade (roll up/down)
      D: omnipresent (on all desktops).
  -->
    <keepBorder>yes</keepBorder>
    <animateIconify>no</animateIconify>
    <font place="ActiveWindow">
      <name>Oxygen</name>
      <size>13</size>
      <!-- font size in points -->
      <weight>Normal</weight>
      <!-- 'bold' or 'normal' -->
      <slant>Normal</slant>
      <!-- 'italic' or 'normal' -->
    </font>
    <font place="InactiveWindow">
      <name>Oxygen</name>
      <size>13</size>
      <!-- font size in points -->
      <weight>Normal</weight>
      <!-- 'bold' or 'normal' -->
      <slant>Normal</slant>
      <!-- 'italic' or 'normal' -->
    </font>
    <font place="MenuHeader">
      <name>Oxygen</name>
      <size>14</size>
      <!-- font size in points -->
      <weight>Normal</weight>
      <!-- 'bold' or 'normal' -->
      <slant>Normal</slant>
      <!-- 'italic' or 'normal' -->
    </font>
    <font place="MenuItem">
      <name>Oxygen</name>
      <size>14</size>
      <!-- font size in points -->
      <weight>Normal</weight>
      <!-- 'bold' or 'normal' -->
      <slant>Normal</slant>
      <!-- 'italic' or 'normal' -->
    </font>
    <font place="ActiveOnScreenDisplay">
      <name>Oxygen</name>
      <size>15</size>
      <weight>Normal</weight>
      <slant>Normal</slant>
    </font>
    <font place="InactiveOnScreenDisplay">
      <name>Oxygen</name>
      <size>13</size>
      <weight>Normal</weight>
      <slant>Normal</slant>
    </font>
  </theme>
  <desktops>
    <!-- this stuff is only used at startup, pagers allow you to change them
       during a session

       these are default values to use when other ones are not already set
       by other applications, or saved in your session

       use obconf if you want to change these without having to log out
       and back in -->
    <number>2</number>
    <firstdesk>1</firstdesk>
    <names>
      <name>1</name>
      <name>2</name>
    </names>
    <popupTime>875</popupTime>
    <!-- The number of milliseconds to show the popup for when switching
       desktops.  Set this to 0 to disable the popup. -->
  </desktops>
  <resize>
    <drawContents>yes</drawContents>
    <popupShow>Nonpixel</popupShow>
    <!-- 'Always', 'Never', or 'Nonpixel' (xterms and such) -->
    <popupPosition>Center</popupPosition>
    <!-- 'Center' or 'Top' -->
    <popupFixedPosition>
      <x>0</x>
      <y>0</y>
    </popupFixedPosition>
  </resize>
  <!-- You can reserve a portion of your screen where windows will not cover when
     they are maximized, or when they are initially placed.
     Many programs reserve space automatically, but you can use this in other
     cases. -->
  <margins>
    <top>0</top>
    <bottom>0</bottom>
    <left>0</left>
    <right>0</right>
  </margins>
  <dock>
    <position>TopLeft</position>
    <!-- (Top|Bottom)(Left|Right|)|Top|Bottom|Left|Right|Floating -->
    <floatingX>0</floatingX>
    <floatingY>0</floatingY>
    <noStrut>no</noStrut>
    <stacking>Above</stacking>
    <!-- 'Above', 'Normal', or 'Below' -->
    <direction>Vertical</direction>
    <!-- 'Vertical' or 'Horizontal' -->
    <autoHide>no</autoHide>
    <hideDelay>300</hideDelay>
    <!-- in milliseconds (1000 = 1 second) -->
    <showDelay>300</showDelay>
    <!-- in milliseconds (1000 = 1 second) -->
    <moveButton>Middle</moveButton>
    <!-- 'Left', 'Middle', 'Right' -->
  </dock>
  <keyboard>
    <chainQuitKey>C-g</chainQuitKey>
    <keybind key="C-A-Left">
      <action name="DesktopLeft">
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="C-A-Right">
      <action name="DesktopRight">
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="C-A-Up">
      <action name="DesktopUp">
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="C-A-Down">
      <action name="DesktopDown">
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="S-A-Left">
      <action name="SendToDesktopLeft">
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="S-A-Right">
      <action name="SendToDesktopRight">
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="S-A-Up">
      <action name="SendToDesktopUp">
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="S-A-Down">
      <action name="SendToDesktopDown">
        <wrap>no</wrap>
      </action>
    </keybind>
    <keybind key="W-F1">
      <action name="Desktop"/>
    </keybind>
    <keybind key="W-F2">
      <action name="Desktop">
        <desktop>2</desktop>
      </action>
    </keybind>
    <keybind key="W-F3">
      <action name="Desktop">
        <desktop>3</desktop>
      </action>
    </keybind>
    <keybind key="W-F4">
      <action name="Desktop">
        <desktop>4</desktop>
      </action>
    </keybind>
    <keybind key="W-d">
      <action name="ToggleShowDesktop"/>
    </keybind>
    <keybind key="A-F4">
      <action name="Close"/>
    </keybind>
    <keybind key="A-Escape">
      <action name="Lower"/>
      <action name="FocusToBottom"/>
      <action name="Unfocus"/>
    </keybind>
    <keybind key="A-space">
      <action name="ShowMenu">
        <menu>client-menu</menu>
      </action>
    </keybind>
    <keybind key="Print">
      <action name="Execute">
        <command>scrot archpup-%Y%m%d%H%M%S.jpg</command>
      </action>
    </keybind>
    <keybind key="A-Tab">
      <action name="NextWindow"/>
    </keybind>
    <keybind key="A-S-Tab">
      <action name="PreviousWindow"/>
    </keybind>
    <keybind key="C-A-Tab">
      <action name="NextWindow">
        <panels>yes</panels>
        <desktop>yes</desktop>
      </action>
    </keybind>
    <keybind key="A-F2">
      <action name="Execute">
        <command>gmrun</command>
        <startupnotify>
          <enabled>yes</enabled>
          <name>Run Program</name>
        </startupnotify>
      </action>
    </keybind>
    <keybind key="W-f">
      <action name="Execute">
        <command>thunar</command>
        <startupnotify>
          <enabled>yes</enabled>
          <name>thunar</name>
        </startupnotify>
      </action>
    </keybind>
    <keybind key="W-t">
      <action name="Execute">
        <command>urxvt</command>
        <startupnotify>
          <enabled>yes</enabled>
          <name>Terminal</name>
        </startupnotify>
      </action>
    </keybind>
    <keybind key="W-w">
      <action name="Execute">
        <command>opera</command>
        <startupnotify>
          <enabled>yes</enabled>
          <name>Web Browser</name>
        </startupnotify>
      </action>
    </keybind>
    <keybind key="W-e">
      <action name="Execute">
        <command>geany</command>
        <startupnotify>
          <enabled>yes</enabled>
          <name>Editor</name>
        </startupnotify>
      </action>
    </keybind>
    <keybind key="W-m">
      <action name="Execute">
        <command>deadbeef</command>
        <startupnotify>
          <enabled>yes</enabled>
          <name>Mediaplayer</name>
        </startupnotify>
      </action>
    </keybind>
    <keybind key="W-v">
      <action name="Execute">
        <command>urxvt -e alsamixer</command>
        <startupnotify>
          <enabled>yes</enabled>
          <name>Volume</name>
        </startupnotify>
      </action>
    </keybind>
    <keybind key="W-Tab">
      <action name="ShowMenu">
        <menu>client-list-combined-menu</menu>
      </action>
    </keybind>
    <keybind key="W-space">
      <action name="ShowMenu">
        <menu>root-menu</menu>
      </action>
    </keybind>
    <keybind key="A-C-space">
      <action name="ShowMenu">
        <menu>root-menu</menu>
      </action>
    </keybind>
  </keyboard>
  <mouse>
    <dragThreshold>8</dragThreshold>
    <!-- number of pixels the mouse must move before a drag begins -->
    <doubleClickTime>200</doubleClickTime>
    <!-- in milliseconds (1000 = 1 second) -->
    <screenEdgeWarpTime>400</screenEdgeWarpTime>
    <!-- Time before changing desktops when the pointer touches the edge of the
       screen while moving a window, in milliseconds (1000 = 1 second).
       Set this to 0 to disable warping -->
    <context name="Frame">
      <mousebind action="Press" button="A-Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Click" button="A-Left">
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Drag" button="A-Left">
        <action name="Move"/>
      </mousebind>
      <mousebind action="Press" button="A-Right">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Drag" button="A-Right">
        <action name="Resize"/>
      </mousebind>
      <mousebind action="Press" button="A-Middle">
        <action name="Lower"/>
        <action name="FocusToBottom"/>
        <action name="Unfocus"/>
      </mousebind>
      <mousebind action="Click" button="A-Up">
        <action name="DesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="A-Down">
        <action name="DesktopNext"/>
      </mousebind>
      <mousebind action="Click" button="C-A-Up">
        <action name="DesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="C-A-Down">
        <action name="DesktopNext"/>
      </mousebind>
      <mousebind action="Click" button="A-S-Up">
        <action name="SendToDesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="A-S-Down">
        <action name="SendToDesktopNext"/>
      </mousebind>
    </context>
    <context name="Titlebar">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Move"/>
      </mousebind>
      <mousebind action="DoubleClick" button="Left">
        <action name="ToggleMaximizeFull"/>
      </mousebind>
      <mousebind action="Press" button="Middle">
        <action name="Lower"/>
        <action name="FocusToBottom"/>
        <action name="Unfocus"/>
      </mousebind>
      <mousebind action="Click" button="Up">
        <action name="Shade"/>
        <action name="FocusToBottom"/>
        <action name="Unfocus"/>
        <action name="Lower"/>
      </mousebind>
      <mousebind action="Click" button="Down">
        <action name="Unshade"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Press" button="Right">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="ShowMenu">
          <menu>client-menu</menu>
        </action>
      </mousebind>
    </context>
    <context name="Top">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Resize">
          <edge>top</edge>
        </action>
      </mousebind>
    </context>
    <context name="Left">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Resize">
          <edge>left</edge>
        </action>
      </mousebind>
    </context>
    <context name="Right">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Resize">
          <edge>right</edge>
        </action>
      </mousebind>
    </context>
    <context name="Bottom">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Resize">
          <edge>bottom</edge>
        </action>
      </mousebind>
      <mousebind action="Press" button="Middle">
        <action name="Lower"/>
        <action name="FocusToBottom"/>
        <action name="Unfocus"/>
      </mousebind>
      <mousebind action="Press" button="Right">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="ShowMenu">
          <menu>client-menu</menu>
        </action>
      </mousebind>
    </context>
    <context name="BLCorner">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Resize"/>
      </mousebind>
    </context>
    <context name="BRCorner">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Resize"/>
      </mousebind>
    </context>
    <context name="TLCorner">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Resize"/>
      </mousebind>
    </context>
    <context name="TRCorner">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Drag" button="Left">
        <action name="Resize"/>
      </mousebind>
    </context>
    <context name="Client">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Press" button="Middle">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Press" button="Right">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
    </context>
    <context name="Icon">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
        <action name="ShowMenu">
          <menu>client-menu</menu>
        </action>
      </mousebind>
      <mousebind action="Press" button="Right">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="ShowMenu">
          <menu>client-menu</menu>
        </action>
      </mousebind>
    </context>
    <context name="AllDesktops">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Click" button="Left">
        <action name="ToggleOmnipresent"/>
      </mousebind>
    </context>
    <context name="Shade">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Click" button="Left">
        <action name="ToggleShade"/>
      </mousebind>
    </context>
    <context name="Iconify">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind action="Click" button="Left">
        <action name="Iconify"/>
      </mousebind>
    </context>
    <context name="Maximize">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Press" button="Middle">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Press" button="Right">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Click" button="Left">
        <action name="ToggleMaximizeFull"/>
      </mousebind>
      <mousebind action="Click" button="Middle">
        <action name="ToggleMaximizeVert"/>
      </mousebind>
      <mousebind action="Click" button="Right">
        <action name="ToggleMaximizeHorz"/>
      </mousebind>
    </context>
    <context name="Close">
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="Unshade"/>
      </mousebind>
      <mousebind action="Click" button="Left">
        <action name="Close"/>
      </mousebind>
    </context>
    <context name="Desktop">
      <mousebind action="Click" button="Up">
        <action name="DesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="Down">
        <action name="DesktopNext"/>
      </mousebind>
      <mousebind action="Click" button="A-Up">
        <action name="DesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="A-Down">
        <action name="DesktopNext"/>
      </mousebind>
      <mousebind action="Click" button="C-A-Up">
        <action name="DesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="C-A-Down">
        <action name="DesktopNext"/>
      </mousebind>
      <mousebind action="Press" button="Left">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
    </context>
    <context name="Root">
      <!-- Menus -->
      <mousebind action="Press" button="Middle">
        <action name="ShowMenu">
          <menu>client-list-combined-menu</menu>
        </action>
      </mousebind>
      <mousebind action="Press" button="Right">
        <action name="ShowMenu">
          <menu>root-menu</menu>
        </action>
      </mousebind>
    </context>
    <context name="MoveResize">
      <mousebind action="Click" button="Up">
        <action name="DesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="Down">
        <action name="DesktopNext"/>
      </mousebind>
      <mousebind action="Click" button="A-Up">
        <action name="DesktopPrevious"/>
      </mousebind>
      <mousebind action="Click" button="A-Down">
        <action name="DesktopNext"/>
      </mousebind>
    </context>
  </mouse>
  <menu>
    <!-- You can specify more than one menu file in here and they are all loaded,
       just don't make menu ids clash or, well, it'll be kind of pointless -->
    <!-- default menu file (or custom one in $HOME/.config/openbox/) -->
    <!-- system menu files on Debian systems
    <file>/var/lib/openbox/debian-menu.xml</file>
    <file>debian-menu.xml</file> -->
    <file>menu.xml</file>
    <hideDelay>200</hideDelay>
    <middle>no</middle>
    <submenuShowDelay>100</submenuShowDelay>
    <applicationIcons>yes</applicationIcons>
  </menu>
  <applications>
    <!--
  # this is an example with comments through out. use these to make your
  # own rules, but without the comments of course.

  <application name="first element of window's WM_CLASS property (see xprop)"
              class="second element of window's WM_CLASS property (see xprop)"
               role="the window's WM_WINDOW_ROLE property (see xprop)">
  # the name or the class can be set, or both. this is used to match
  # windows when they appear. role can optionally be set as well, to
  # further restrict your matches.

  # the name, class, and role use simple wildcard matching such as those
  # used by a shell. you can use * to match any characters and ? to match
  # any single character.

  # when multiple rules match a window, they will all be applied, in the
  # order that they appear in this list


    # each element can be left out or set to 'default' to specify to not
    # change that attribute of the window

    <decor>yes</decor>
    # enable or disable window decorations

    <shade>no</shade>
    # make the window shaded when it appears, or not

    <position>
      # the position is only used if both an x and y coordinate are provided
      # (and not set to 'default')
      <x>center</x>
      # a number like 50, or 'center' to center on screen. use a negative number
      # to start from the right (or bottom for <y>), ie -50 is 50 pixels from the
      # right edge (or bottom).
      <y>200</y>
      <monitor>1</monitor>
      # specifies the monitor in a xinerama setup.
      # 1 is the first head, or 'mouse' for wherever the mouse is
    </position>
    <focus>yes</focus>
    # if the window should try be given focus when it appears. if this is set
    # to yes it doesn't guarantee the window will be given focus. some
    # restrictions may apply, but Openbox will try to

    <desktop>1</desktop>
    # 1 is the first desktop, 'all' for all desktops

    <layer>normal</layer>
    # 'above', 'normal', or 'below'

    <iconic>no</iconic>
    # make the window iconified when it appears, or not

    <skip_pager>no</skip_pager>
    # asks to not be shown in pagers

    <skip_taskbar>no</skip_taskbar>
    # asks to not be shown in taskbars. window cycling actions will also
    # skip past such windows

    <fullscreen>yes</fullscreen>
    # make the window in fullscreen mode when it appears

    <maximized>true</maximized>
    # 'Horizontal', 'Vertical' or boolean (yes/no)
  </application>

  # end of the example
-->
    <application name="gmessage">
      <decor>no</decor>
      <shade>no</shade>
      <skip_pager>yes</skip_pager>
      <skip_taskbar>yes</skip_taskbar>
      <fullscreen>no</fullscreen>
      <maximized>no</maximized>
    </application>
    <application class="Gimp" name="gimp" role="gimp-toolbox" type="utility">
      <maximized>vertical</maximized>
    </application>
    <application class="Gimp" name="gimp" role="gimp-dock" type="utility">
      <maximized>vertical</maximized>
    </application>
    <application class="Gimp" name="gimp" role="gimp-image-window" type="normal">
      <position force="no">
        <x>center</x>
        <y>center</y>
      </position>
    </application>
    <application class="Links">
      <maximized>yes</maximized>
    </application>
    <application name="abiword" role="topLevelWindow">
      <maximized>yes</maximized>
    </application>
    <application name="evince">
      <maximized>yes</maximized>
    </application>
    <application name="Navigator" class="Firefox">
      <maximized>yes</maximized>
    </application>
    <application class="Chrome">
      <maximized>yes</maximized>
    </application>
    <application class="Opera">
      <maximized>yes</maximized>
    </application>
  </applications>
</openbox_config>


Tercihe bağlı açılış ses dosyasını indirip kaydedelim;
$
cd ~/.config/openbox && wget --no-check-certificate https://dl.dropbox.com/s/orkf9uj8n4gtaif/basla.mp3 && cd

Otomatik başlatma autostart dosyamızı oluşturalım:
$
leafpad ~/.config/openbox/autostart

Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
# Masaüstü Efektleri
#xcompmgr &
#cairo-compmgr &
#@compton -c -r 16 -l -24 -t -12 -G -b & # http://lubuntublog.blogspot.com.es/p/compton.html
@compton -cC -G -fF -i 0.6 -e 0.6 -b & # http://lubuntublog.blogspot.com.es/p/compton.html

#Panel seçenekleri
#xfce4-panel &
lxpanel &
#bmpanel2 && killall bmpanel2 && bmpanel2 --theme=transpy & # http://notesalexp.net/quantal/main/b/bmpanel2/
#tint2 &
#adeskbar & # http://download.tuxfamily.org/adeskbar/archives/

#Başlangıç:
volumeicon &
nitrogen --restore &
sleep 5 && conky -c ~/.conkyrc &
mpg123 ~/.config/openbox/basla.mp3 & # Ses dosyasını indirdiyseniz çalışacaktır.
notify-send -i user-home Hoşgeldin $USER &
xscreensaver -no-splash &


autostart dosyasına çalışma izni verin:
$
chmod +x ~/.config/openbox/autostart

Sıra geldi, menu.xml dosyamızı değiştirmeye..

Uçbirimden aşağıdaki komutu yürütün:
$
leafpad ~/.config/openbox/menu.xml
Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://openbox.org/">
<menu id="root-menu" label="obmenu-generator" execute="/usr/bin/obmenu-generator -i" />
</openbox_menu>


BÖLÜM 3 : TINT2, NITROGEN VS. YAPILANDIRMALARI
(İsteyenler bu bölümü atlayabilir; tercihe bağlıdır, gerekli değildir.)

Yukarıda (Bölüm 2) Lxpanel aktif bırakılmıştır. Tint2 kullanmak isterseniz autostart içerisinden gerekli etkinleştirmeyi yapınız.
Alıntı yapılan: BÖLÜM 2#Panel seçenekleri
#xfce4-panel &
lxpanel &
#bmpanel2 && killall bmpanel2 && bmpanel2 --theme=transpy & # http://notesalexp.net/quantal/main/b/bmpanel2/
#tint2 &
#adeskbar & # http://download.tuxfamily.org/adeskbar/archives/

Alıntı Yap
TINT2 yapılandırma dosyamızı oluşturalım:
$
mv ~/.config/tint2/tint2rc _tint2rc && leafpad ~/.config/tint2/tint2rc

Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
#---------------------------------------------
# TINT2 CONFIG FILE
#---------------------------------------------
# For more information about tint2, see:
# http://code.google.com/p/tint2/wiki/Welcome
#
# For more config file examples, see:
# http://crunchbanglinux.org/forums/topic/3232/my-tint2-config/

# Background definitions/mini-themes
# ID 1
rounded = 0
border_width = 0
background_color = #000000 40
border_color = #828282 0

# ID 2 - task active
rounded = 1
border_width = 0
background_color = #d8d8d8 30
border_color = #d8d8d8 30

# ID 3 - task
rounded = 1
border_width = 0
background_color = #000000 0
border_color = #000000 0

# ID 4
rounded = 1
border_width = 1
background_color = #888888 20
border_color = #ED2323 60

# ID 5 - taskbar
rounded = 0
border_width = 1
background_color = #000000 0
border_color = #000000 0

# ID 6 - active taskbar
rounded = 0
border_width = 1
background_color = #d8d8d8 8
border_color = #d8d8d8 0

# ID 7 - tooltip
rounded = 3
border_width = 0
background_color = #222222 90
border_color = #222222 90

# ID 8
rounded = 1
border_width = 1
background_color = #888888 20
border_color = #888888 20

# Panel
panel_monitor = all
panel_position = top center horizontal
#L launcher, T Taskbar, S Systray, B Battery, C Clock
panel_items = TSC
panel_size = 100% 30
panel_margin = 0 -1
panel_padding = 10 0 10
panel_dock = 0
wm_menu = 1
panel_layer = bottom
panel_background_id = 1

# Panel Autohide
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 1.5
autohide_height = 6
strut_policy = follow_size

# Taskbar
taskbar_mode = multi_desktop
taskbar_padding = 6 0 6
taskbar_background_id = 5
taskbar_active_background_id = 6
taskbar_name = 1
taskbar_name_background_id = 0
taskbar_name_active_background_id = 0
taskbar_name_font = Liberation Sans 9
taskbar_name_font_color = #828282 100
taskbar_name_active_font_color = #828282 100

# Tasks
urgent_nb_of_blink = 20
task_icon = 1
task_text = 0
task_centered = 1
task_maximum_size = 40 40
task_padding = 2 2
task_background_id = 3
task_active_background_id = 2
task_urgent_background_id = 4
task_iconified_background_id = 3

# Task Icons
task_icon_asb = 80 0 0
task_active_icon_asb = 100 0 0
task_urgent_icon_asb = 100 0 0
task_iconified_icon_asb = 80 0 0

# Fonts
task_font = Liberation Sans 06_55 6
task_font_color = #828282 60
task_active_font_color = #828282 100
task_urgent_font_color = #FFFFFF 100
task_iconified_font_color = #d8d8d8 60
font_shadow = 0


# System Tray
systray = 1
systray_padding = 4 2 3
systray_sort = right2left
systray_background_id = 0
systray_icon_size = 24
systray_icon_asb = 100 0 0

# Clock
#time1_format = %H:%M
#time1_font = Liberation Sans 11
#time2_format = %A %d %B
#time2_font = Liberation Sans 6
#clock_font_color = #b5b5b5 100
#clock_padding = 12 4
#clock_background_id = 0
#clock_lclick_command = gsimplecal
#clock_rclick_command = gsimplecal

# Tooltips
tooltip = 1
tooltip_padding = 2 2
tooltip_show_timeout = 0.0
tooltip_hide_timeout = 0.0
tooltip_background_id = 7
tooltip_font_color = #d8d8d8 100
tooltip_font = Liberation Sans normal 9.0

# Mouse
mouse_middle = none
mouse_right = toggle
mouse_scroll_up = toggle
mouse_scroll_down = iconify

# Battery
battery = 1
battery_low_status = 20
battery_low_cmd = notify-send "battery low"
battery_hide = 96
bat1_font = Liberation Mono 8
bat2_font = Liberation Mono 8
battery_font_color = #b5b5b5 100
battery_padding = 2 0
battery_background_id = 0

# End of config


Aynı şekilde nitrogen yapılandırma dosyamızı varsayılan bir dizine yönlendirelim:
Bu yapılandırmayı openbox oturumu açtığınızda nitrogen arayüzünden de yapabilirsiniz.

Komutu uygulayın:
mv ~/.config/nitrogen/nitrogen.cfg _nitrogen.cfg && leafpad ~/.config/nitrogen/nitrogen.cfg

Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:

BÖLÜM 4 : CONKY
Alıntı Yap
(İsteyenler bu bölümü atlayabilir; tercihe bağlıdır, gerekli değildir.)

Tercih edenler için bir de conky ekleyelim:

Conky paketini yükleyelim:
$
sudo apt-get install conky


Conky içeriğimizi değiştirelim:
$
leafpad ~/.conkyrc

Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
# Conky, a system monitor, based on torsmo
# Any original torsmo code is licensed under the BSD license
# All code written since the fork of torsmo is licensed under the GPL
# Please see COPYING for details
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
#
#
# Classic Conky v 1.1
# essential conky that shows you date&time, system information about # your cpu, ram and disks. It shows also your battery status (only  # for laptop)
#
# totally free and open source software


# this part is about the position of your conky

alignment top_right
background no
border_width 0
cpu_avg_samples 2
default_color white
default_outline_color black
default_shade_color black
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades yes
use_xft yes
xftfont terminus:size=9
gap_x 10
gap_y 50
minimum_size 200 100
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class Conky
own_window_transparent yes
own_window_type override
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no

# all the following part 'till the end is about the features of the conky

TEXT
${font Ubuntu:style=bold:size=30}${time %H:%M}${font}
${font Ubuntu: size=10}${time %A %e %B %Y}

${font Ubuntu:style=bold:size=10}Operative System $hr
${font Ubuntu:size=9}$sysname $kernel $alignr $machine
Host: $alignr $nodename
Uptime: $alignr $uptime
#
# THE BATTERY STATUS IS NOT CORRECT or IT DOESN'T WORK AT ALL???
# Write the following line in your terminal emulator
#
# $ ls /proc/acpi/battery
#
# In my laptop, the answer is
#
# $  BAT0
#
# If you obtain another answer, replace every BAT0 in the following lines with the correct word (for example, BAT1, BAT1 ecc...)
# Close conky and open it again. the Battery Bar should show the correct status
#

${font Ubuntu:style=bold:size=10}Battery Status $hr
${font Ubuntu:size=9} ${battery BAT0} $alignr
${battery_bar BAT0}
#
# End of the part involving the battery.
# If your machine isn't a laptop, you can delete this three lines

${font Ubuntu:style=bold:size=10}Processors $hr
${font Ubuntu:size=9}CPU1: ${cpu cpu1}% ${cpubar cpu1}
CPU2: ${cpu cpu2}% ${cpubar cpu2}
Temperature: $alignr ${acpitemp}C

${font Ubuntu:style=bold:size=10}Memory&Disks $hr
${font}ROOT $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /}%
${fs_bar /}
HOME $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_used_perc /home}%
${fs_bar /home}
RAM $alignc $mem / $memmax $alignr $memperc%
${membar}
SWAP $alignc $swap / $swapmax $alignr $swapperc%
$swapbar
#
# the following final lines explain wich are the most expensive precesses in your pc actually
#if you aren't interested in, delete all the following lines

${font Ubuntu:style=bold:size=10}Top CPU processes $hr
${font Ubuntu:size=9}${top name 1}$alignr${top cpu 1}%
${top name 2}$alignr${top cpu 2}%
${top name 3}$alignr${top cpu 3}%
${top name 4}$alignr${top cpu 4}%
${top name 5}$alignr${top cpu 5}%
${top name 6}$alignr${top cpu 6}%

${font Ubuntu:style=bold:size=10}Top RAM processes $hr
${font Ubuntu:size=9}${top_mem name 1}$alignr${top_mem mem 1}%
${top_mem name 2}$alignr${top_mem mem 2}%
${top_mem name 3}$alignr${top_mem mem 3}%
${top_mem name 4}$alignr${top_mem mem 4}%
${top_mem name 5}$alignr${top_mem mem 5}%
${top_mem name 6}$alignr${top_mem mem 6}%


Son olarak aşağıdaki komutları yürütüyoruz:
$
obmenu-generator -i

$
rm ~/.config/obmenu-generator/*


Bilgisayarı yeniden başlatıyoruz.
$
sudo rebootYeniden başlattığınızda masaüstü efektlerinin etkin fakat çalışmaz durumda olduğunu görürseniz,
$
nitrogen

komutunu çalıştırarak bir dizin seçiniz ve arkaplan belirleyiniz.


Bmpanel2 uygulmasını özelleştirmek için Alt+F2 ile veya uçbirimden

$
bmpanel2cfg
komutunu yürütebilirsiniz.

alquirel

Bunu toplayıp tek bir betik haline getirip "çift tıkla yüklenebilir" yapalım mı diyeceğim ama Openbox ile uğraşıyorsa bir adam, bunlar zaten angarya gelmez herhalde :)

decent

@alquirel, olabilir.
Hatta yükle/kaldır özelliğini beraber sunacak bir betik ortaya çıkabilir.

cumali

Alıntı yapılan: alquirel - 12 Şubat 2013 - 14:08:08
Bunu toplayıp tek bir betik haline getirip "çift tıkla yüklenebilir" yapalım mı diyeceğim ama Openbox ile uğraşıyorsa bir adam, bunlar zaten angarya gelmez herhalde :)

Olursa şık olur. Kurmak isteyipde komutlardan sıkıntı duyanlar için jest olur sanırım. Ellerine sağlık @decent. Uzunca bir emek verip hazırladın. Bizede tadına bakmak düşer. :)

Oburix

ellerine sağlık bir openbox cu olarak teşekkürü borc bilirim

furkankalkan

Bence openboxçular söylediğiniz işlemlerin çoğunu yapıyorlar zaten. Olayı minimal tutup menüye scriptler atamak daha hoş olabilir :)
Lover
twitter.com/furkan_kalkan1

karboran

Öncelikle çalışma için teşekkür ediyorum. Kurulumdan sonra Unity i sistemden tamamen kaldırmak için ne yapmalıyız(kaldıracam kendim zarar veririm diye korkuyorum)
Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

decent

Düzenleme 1:
Forumda Unity Temizliği isimli bir konumuz vardı.

http://forum.ubuntu-tr.net/index.php?topic=33021.0

Düzenleme 2:
Unity temizliği yerine doğrudan Lubuntu veya Xubuntu ile yola çıkmayı tercih edebilirsin.

karboran

@decent Lubuntu üstüne bunları yapsam 10 numara olur haklısınız. Lakin 3-5 gün sistemime dokunamam en azından staj bitine kadar. Bayramdan sonraya kalacak gibi . Neyse tekrar teşekkür ediyorum konuyu favorilerime aldım.
Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

bassedas

konu 1 senelik olduğu için sorayım dedim. 1404 için de geçerli mi bu anlatım? ona göre deneyeceğim.

kötükurt

Gnome-screensaver paketini kaldırmak gereklimi, Unity ve Mate'nin çalışmasında sorun çıkarır mı?
"Cahil tutarlıdır kendi içinde, kötü olan yarı cahillerdir." İlber Ortaylı

mozhan

@kötükurt @bassedas İkinize de çok teşekür ederim. Siz olmasanız konunun varlığından haberim olmayacaktı :D
When we ride on our enemies..

https://github.com/mustafaozhan

bassedas

Alıntı yapılan: mozhan - 01 Şubat 2015 - 15:03:56
@kötükurt @bassedas İkinize de çok teşekür ederim. Siz olmasanız konunun varlığından haberim olmayacaktı :D

olmadı sorumun cevabı gelmeden deneyeceğim :) sonucu kendim yazcağım :)

heartsmagic

Çalışıp çalışmayacağını doğrudan söylemek zor. ppa:richardgv/compton PPA'sı hâlâ canlı, o konuda bir sorun yok. Linux-DesktopFiles.tar.gz paketini tutan yer de canlı, ancak PERL ile 14.04 üzerinde sorun yaşanır mı bilemem. oblogout .deb paketini tutan yer ölmüş, fakat sanırım paket Launchpad tarafında var: https://launchpad.net/oblogout/0.2/0.2.0/+download/oblogout_0.2-0-0ubuntu1_all.deb

Gerisi denemeye kalıyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

kötükurt

Gnome-screensaver'i kaldırmadan, Openbox ve Obmenu kurdum. Performansına bakmak için kurduğum için anlatılanları yapmadım. Açtığımda arkaplanda resim yoktu, sağ tıklama ile yazılımlara ulaşabiliyordum. Nautilus'u açınca arkaplan resmi geldi ve artık sağ tıklayınca Unity'de çıkan menü çıkıyor. Yukarıda anlatılanları yapsamda sorun çıkacak gibi geldi. Unity ve Mate'de de sorun çıksın istemiyorum. Sizce sorun olur mu?
"Cahil tutarlıdır kendi içinde, kötü olan yarı cahillerdir." İlber Ortaylı

mozhan

Alıntı yapılan: kötükurt - 02 Şubat 2015 - 11:39:37
Gnome-screensaver'i kaldırmadan, Openbox ve Obmenu kurdum. Performansına bakmak için kurduğum için anlatılanları yapmadım. Açtığımda arkaplanda resim yoktu, sağ tıklama ile yazılımlara ulaşabiliyordum. Nautilus'u açınca arkaplan resmi geldi ve artık sağ tıklayınca Unity'de çıkan menü çıkıyor. Yukarıda anlatılanları yapsamda sorun çıkacak gibi geldi. Unity ve Mate'de de sorun çıksın istemiyorum. Sizce sorun olur mu?
aynı sorun bende de çıktı başka bi dosya yöneicisi ile sorun yaşamadım nautilusla alakalı galiba kullandığımın adı nemo muydu emin değilim ama mint in kullandığı dosya yöneticisiydi.
When we ride on our enemies..

https://github.com/mustafaozhan

karboran

OpenBox için "thunar" dosya yöneticisini tavsiye ederim tavsiye ederim.
Nautilus başlattığınızda masaüstü gelebilir hatta compiz çalışıp effect bile görebilirsiniz :D . Bunlar normal diye düşünüyorum. Ne işi var openbox da nautilus dosya yöneticisinin :) .
İlk boş vaktimde konuyu güncellemeyi düşünüyorum. OpenBox gerçekten özledim :).
Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

kötükurt

Teşekkürler @karboran, Thunar'da sorun çıkmadı.
"Cahil tutarlıdır kendi içinde, kötü olan yarı cahillerdir." İlber Ortaylı

ahmet_matematikci

Vay be arkadaş ubuntuya da Openbox kuruluyormuş.
Boşuna arch-Manjaro uğraşmışım.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

heartsmagic

Neden kurulmasın ki? :) Dağıtımlar arası çok özel durumlar yoktur böyle meseleler için. Hani cidden çok ama çok farklı bir ortam vardır da o biraz sıkıntı çıkartır belki özelleştirme sıkıntıları nedeniyle. Örneğin Enlightenment buna örnek olabilir, bunun haricinde bazı şeyleri yapmak için dağıtım değiştirmeye gerek yok. Ubuntu kullanan Ubuntu'da, Manjaro kullanan Manjaro'da kalabilir yani :) 
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ahmet_matematikci

Unity nasıl ubuntuya özgü ise openbox da arch yada manjaroya özgü sandım.
Sağlık olsun.
Yeni bilgisayar ubuntu da eskisi manjaro openboxta.
Biraz apt-get biraz pacmac biraz yaourt yuvarlanıp gideceğiz.
:D :D
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

heartsmagic

Bak ben Unity'yi unuttum, onun diğer dağıtımlara taşınması da biraz zahmetli, hatta çoğu zaman çok ama çok zor.
Hayırlı olsun, hepsi aynı kapıya çıkıyor netice olarak :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

decent

Konudaki anlatım  16.04 üzerinde uygulanıp düzenlendi.

plazma

Eline sağlık @decent bir ara rehberi jwm na uyarlayacağım bende sizin :)

ata1

direk arch openbox kurdum ben alışamadım uzun zamandır xfce ile beraberim bayağı zorlandım  ;D kurulu ama gene xfce olanı kullanıyorum
emeğine sağlık decent
https://forum.ubuntu-tr.net/index.php?topic=50561.msg585762#msg585762