Arch Linux Türkiye Forum

KATKI ÇALIŞMALARI => Forum Katkıları => Konuyu başlatan: decent - 03 Şubat 2013 - 15:42:57

Başlık: Openbox Yüklemek ve Yapılandırmak (Güncel)
Gönderen: decent - 03 Şubat 2013 - 15:42:57
Arch Linux veya Manjaro Linux üzerinde Openbox yükleyip yapılandırmak isterseniz bu rehberimiz size yardımcı olabilir.


[bilgi]Uçbirimi açarak başlıyoruz... Eğer bu anlatımı Openbox üzerinde uyguluyorsanız, açtığınız uçbirimi anlatım bitinceye kadar kapatmayınız.[/bilgi]

[bilgi]Aşağıdaki paketleri yükleyin]# pacman -S archlinux-wallpaper dosfstools file-roller firefox firefox-i18n-tr flashplugin leafpad geany geany-plugins gksu sudo gmrun gparted gtk-engines gvfs libgnomeui lm_sensors lxappearance lxappearance-obconf lxde-icon-theme lxpolkit lxpanel lxsession lxrandr lxtask mpg123 nitrogen notify-osd ntfs-3g ntfsprogs openbox openbox-themes obconf oblogout obkey  p7zip pavucontrol pcmanfm pidgin polkit-gnome python-xlib scrot sddm terminator thunar thunar-archive-plugin thunar-volman ttf-freefont udiskie udisks udisks2 unrar unzip viewnior volumeicon xcompmgr xdg-user-dirs xdg-user-dirs-gtk xfburn xfce4-mount-plugin xfce4-terminal xscreensaver xosd wget zip[/code][/bilgi]

[ikaz][c].xinitrc[/c] dosyamızı açıyoruz:
Kod: [Seç]
leafpad .xinitrc

aşağıdaki satırı ekliyoruz:
Kod: [Seç]
exec openbox-session


Slim giriş yöneticisini etkinleştirelim:
Kod: [Seç]
# systemctl enable sddm.service
[/ikaz]


[bilgi]İsteyenler Avant Window Navigator ve conky-control paketini yükleyebilirler.
Kod: [Seç]
# pacman -S avant-window-navigator awn-extras-applets

Kod: [Seç]
# pacman -S conky

Kod: [Seç]
$ leafpad ~/.conkyrc

Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
Kod: [Seç]
# 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}%
[/bilgi]






Openbox veya LXDE masaüstüne ulaştıysanız devam ediyoruz;


[ikaz]Bu aşamada sadece Arch Linux kullanıcılarının [archlinuxfr] deposunu eklemeleri kolaylık sağlayacaktır: http://archtr.org/forum/viewtopic.php?f=38&t=6 $ yaourt -S tint2-git obmenu-generator ttf-ms-fonts volti[/code][/bilgi]

[bilgi]Aşağıdaki komutu yürütün:
Kod: [Seç]
$ xdg-user-dirs-update[/bilgi]

[bilgi][c]openbox[/c] dizinimizi oluşturalım:
Kod: [Seç]
$ mkdir -p ~/.config/openbox
[/bilgi]


[bilgi][c]rc.xml[/c] dosyamızı oluşturalım:
Kod: [Seç]
$ leafpad ~/.config/openbox/rc.xml

Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
Kod: [Seç]
<?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>
[/bilgi]


[bilgi]Tercihe bağlı [c]açılış ses dosyası[/c]nı indirip kaydedelim;

$
Kod: [Seç]
   cd ~/.config/openbox && wget --no-check-certificate https://dl.dropbox.com/s/orkf9uj8n4gtaif/basla.mp3 && cd
[/bilgi]



[bilgi]Otomatik başlatma [c]autostart[/c] dosyamızı oluşturalım:
Kod: [Seç]
$ leafpad ~/.config/openbox/autostart

Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
Kod: [Seç]
#
# Place in /home/[user account]/.config/openbox/autostart as user template
# Otherwise, can be placed in /etc/xdg/openbox/autostart as global template
#
# xdg-user-dirs-update check if user has directories document,download ...
# If not, create them
    if [ -x /usr/bin/xdg-user-dirs-update ]; then
        /usr/bin/xdg-user-dirs-update
    fi

# Compositing
   xcompmgr -c -f &
   #compton &

# Authentication Agent
    /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
# Panel seçenekleri
#xfce4-panel &
#lxpanel &
tint2 &
volumeicon &
udiskie &
nitrogen --restore &
numlockx on &
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 &
#nm-applet &
#pnmixer &
volti &
xscreensaver -no-splash &

[c]autostart[/c] dosyasına çalışma izni verin:
Kod: [Seç]
$ chmod +x ~/.config/openbox/autostart
[/bilgi]


[bilgi]X ortamında klavye düzenini ayarlayalım
Kod: [Seç]
# leafpad /etc/X11/xorg.conf.d/10-evdev.conf

Açılan dosyanın içini boşaltın ve aşağıdaki içeriği kopyalayıp yapıştırın ve kaydedin.
Kod: [Seç]
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbLayout" "tr"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
[/bilgi]


[ikaz]Normalde [c]obmenu-generator[/c]ile gelen sağ tık menüsü İngilizcedir. Türkçe menü isterseniz, [c]usr/bin[/c] dizini altındaki [c]obmenu-generator[/c]dosyasını değiştirebilirsiniz.
Kod: [Seç]
# leafpad /usr/bin/obmenu-generator

Açılan dosya içeriğini silin, aşağıdaki bağlantıda yer alan metni kopyalayıp yapıştırın, kaydedip kapatın.

http://pastie.org/pastes/7923855/text (http://http)[/ikaz]


[bilgi]Sıra geldi, [c]menu.xml[/c] dosyamızı değiştirmeye..

Uçbirimden aşağıdaki komutu yürütün:
Kod: [Seç]
$ leafpad ~/.config/openbox/menu.xml

Açılan dosyaya aşağıdaki içeriği kopyalayıp yapıştırın, kaydedin ve kapatın:
Kod: [Seç]
<?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>
[/bilgi]


[bilgi]Son olarak aşağıdaki komutları yürütüyoruz:
Kod: [Seç]
$ obmenu-generator -i

Kod: [Seç]
rm ~/.config/obmenu-generator/*


Bilgisayarı yeniden başlatıyoruz.
Kod: [Seç]
# reboot
[/bilgi]


[ikaz]
  • Yeniden başlattığınızda masaüstü efektlerinin etkin fakat çalışmaz durumda olduğunu görürseniz, menüden Özelleştir > Arkaplanı Değiştir yolunu izleyerek farklı bir arkaplan seçiniz.

  • Bmpanel2 uygulmasını özelleştirmek için Alt+F2 ile veya uçbirimden [c]bmpanel2cfg[/c] komutunu yürütebilirsiniz.
[/ikaz]


[ikaz]
  • Bu anlatım Arch Linux ve Manjaro Linux ile defalarca sınanmıştır.

    • Eksik-fazla var ise, hata var ise lütfen konu altına belirtiniz.

    • Dilimizin döndüğünce,  gözümüzün gördüğünce yazmaya çalıştık; sürç-ü lisan ettikse affola..

    • Güle güle kullanın.
    [/ikaz]

    [bilgi]Özel teşekkür]

    Belgenin hazırlanmasında ve faydalanılan kaynakların hazırlanmasında emeği geçen tüm gönüllülere..

    Ayrıca, orijinal fikir katkılarından dolayı ve bu anlatımı defalarca bıkmadan uygulayıp test etmiş olan [profile]cumali[/profile] abime özel teşekkürlerimi sunuyorum.[/bilgi]
  • Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: cumali - 03 Şubat 2013 - 15:47:26
    Alıntı yapılan: "decent"

    [bilgi]Özel teşekkür]

    Belgenin hazırlanmasında ve faydalanılan kaynakların hazırlanmasında emeği geçen tüm gönüllülere..

    Ayrıca, orijinal fikir katkılarından dolayı ve bu anlatımı defalarca bıkmadan uygulayıp test etmiş olan [profile]cumali[/profile] abime özel teşekkürlerimi sunuyorum.[/bilgi]


    ALLAH razı olsun, ellerine sağlık. Anlatımı hazırlarken yaptığımız testler ile şu an kullandığım Openbox ortamından sayenizde büyük keyif aldım. Deneyen ve Openbox kullanıcılarınında keyif alacağını umuyorum. Örnek bir çalışma.



    Bu çalışmanın meyvesi burdaki ekran görüntüsünde. http://http://archtr.org/forum/viewtopic.php?f=22&t=33&start=120#p7726  Daha güzellerini yapacağınıza inancım tam.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: hsngrms - 04 Şubat 2013 - 20:35:45
    Allah razı olsun güzel çalışma, çok fazla emek harcandığı belli.



    Değinmek istediğim iki nokta var. Ekran görüntüleri aldım anlatımda nereden bahsettiğimi başka türlü ifade etmem zor olacaktı.



    Yine döndük dolaştık "AUR deposu" diye tabir ettiğiniz [archlinuxfr] konusuna geldik. :)

    (http://http://files.myopera.com/hsngrms/albums/12357362/archlinuxfr-yaourt.png)

    Madem [archlinuxfr] eklendi o halde niye paketler pacman yerine yaourt ile kuruluyor? Yaourt ile kurulacaktı madem o halde [archlinuxfr] neden eklendi? Yaourt kurmak için eklendiyse pacman -S yaourt komutu niye verilmedi?





    Diğer konu X ortamı klavye düzenini her defasında autostart dosyasından çalıştırmayla ayarlamak yerine kalıcı olarak ayarlayabiliriz. Kurulum anlatımında 36. adımda (http://http) geçtiğinden tekrar yazmıyorum ama resime de kabaca ekledim.

    (http://http://files.myopera.com/hsngrms/albums/12357362/x-klavye-duzeni.png)
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: decent - 04 Şubat 2013 - 21:16:52
    Hepimizden razı olsun.

    ...

    Openbox uzmanı sensin, eline kalemi-silgiyi aldığın anda konu senindir. :)
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: hsngrms - 04 Şubat 2013 - 22:16:57
    Est. abi anlatım gösteriyor fazlanız var eksiğiniz yok, seninde, @cumali abiminde. :)



    Jeton köşeli geldi ama mesaj alınmıştır. Gerekli düzenlemeleri yapacağım.




    [/hr]

    Düzenlemeler yapılmıştır. (Manjaro TR'deki konu da değiştirilebilir.)
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: decent - 05 Şubat 2013 - 00:53:53
    Ellerine sağlık. Manjaro TR forumdaki konuyu daha farklı düzenleyeceğim.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: GNU - 05 Şubat 2013 - 13:13:57
    Ben de openbox kurulumundan sonra daha iyi fontlar elde etmek için küçük bir ipucu vereyim. Kendim kurulumdan sonra fontconfig ve freetype2 dosyalarını sistemden kaldırıyorum, yerlerine AUR deposundan sırasıyla freetype2-infinality ve fontconfig-infinality-ultimate paketlerini kuruyorum. Anti-aliasing olsun hinting olsun gözle görülür derecede değişim sağlanıyor. Daha önceleri fontconfig-ubuntu paketini de denemişliğim var ama infinality paketi kadar iyi görünüm alamamıştım. Herkese tavsiye ederim.
    Kod: [Seç]
    $ sudo pacman -Rddsnc fontconfig freetype2
    $ packer -S freetype2-infinality
    $ packer -S fontconfig-infinality-ultimate

    yazmak yeterli olacaktır. Bu arada ufak bir hatırlatmada bulunayım, tam verim alabilmek için komut satırında verdiğim o 2 paketin mutlaka kaldırılması gerekiyor yoksa çakışma sorunu yaşayabilir ve tam verim alamayabilirsiniz. Kurulumun ardından sistem genelindeki yazı tiplerinizi ayarlayabilirsiniz.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: hsngrms - 05 Şubat 2013 - 13:34:52
    @korokos, infinality ile fontlar (en az Windows'taki kadar güzel) çok güzel oluyor katılıyorum. Ama bazı sorunları da beraberinde getiriyor, şuan (hatırlamadığım için) net açıklayamıyorum ama sistem genelinde oldukça ciddi problemler yaşamış ve infinality'i kaldırmak zorunda kalmıştım.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: GNU - 05 Şubat 2013 - 13:48:19
    Bakıcaz artık şu ana kadar bir problem yok eğer dediğin gibi sorunlar bende de olursa siler geçerim napıyım :)
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: hsngrms - 05 Şubat 2013 - 13:52:21
    Ben yüklediğimde biraz ters zamana gelmişti, yükledikten hemen sonra fontconfig güncellemesi çıktı.

    http://https://www.archlinux.org/news/fontconfig-2101-update-manual-intervention-required/

    Geri bildirimini takip ediyor olacağım, sorun çıkmazsa tekrar kullanabilirim.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: cumali - 05 Şubat 2013 - 13:59:52
    Şu an hem Arch Linux üzerinde, hemde Manjaro Linux üzerinde denedim. İlk izlenimlerim olumlu yönde. Arch üzerinde yazılar ve diger web sayfaları görünümünde ciddi anlamda düzelmelere şahit oldum. Kullandığım font ve boyutlarında oynamadan bu güzellikleri görme şansım oldu. Ancak Aynı yöntemi Manjaro üzerinde denedigimde sağ tık menü boyutlarında küçülmeler gözlendi ki bu sorun degil. Katkı için teşekkür ederim @korokos. Yapılacak testlerde farklı sorun çıkmaması halinde yeni bir konu olarak açılmasından yanayım.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: hsngrms - 05 Şubat 2013 - 14:11:40
    @cumali abi, infinality ile fontların dpi değeri 72'ye düşüyor o nedenle küçülme görülmesi normal, tekrar eski değeri olan 96'ya yükseltilirse bu sorun giderilir. (Veya kısaca obconf ile font boyutunu değiştirebilirsin.)



    dpi ayarını [c]/etc/fonts/conf.d/[/c] dizinindeki dosyaların birinden yapıyorduk ama hangisi hatırlamıyorum, ya genel conf dosyasıydı ya da infinality'nin conf dosyasıydı.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: decent - 05 Şubat 2013 - 16:45:47
    Alıntı yapılan: "korokos"
    Ben de openbox kurulumundan sonra daha iyi fontlar elde etmek için küçük bir ipucu vereyim. Kendim kurulumdan sonra fontconfig ve freetype2 dosyalarını sistemden kaldırıyorum, yerlerine AUR deposundan sırasıyla freetype2-infinality ve fontconfig-infinality-ultimate paketlerini kuruyorum. Anti-aliasing olsun hinting olsun gözle görülür derecede değişim sağlanıyor. Daha önceleri fontconfig-ubuntu paketini de denemişliğim var ama infinality paketi kadar iyi görünüm alamamıştım. Herkese tavsiye ederim.
    Kod: [Seç]
    $ sudo pacman -Rsnc fontconfig freetype2
    $ packer -S freetype2-infinality
    $ packer -S fontconfig-infinality-ultimate

    yazmak yeterli olacaktır. Bu arada ufak bir hatırlatmada bulunayım, tam verim alabilmek için komut satırında verdiğim o 2 paketin mutlaka kaldırılması gerekiyor yoksa çakışma sorunu yaşayabilir ve tam verim alamayabilirsiniz. Kurulumun ardından sistem genelindeki yazı tiplerinizi ayarlayabilirsiniz.


    Kod: [Seç]
    pacman -Rsnc fontconfig freetype2
    komutundan emin misin ?


    Kod: [Seç]
    ...
    Toplam Kaldırma Boyutu:     3456,48MiB

    Bu paketleri kaldırmak istiyor musunuz? [E/h]



    Kod: [Seç]

    # pacman -Rddsnc fontconfig freetype2

    Hedefler (2): fontconfig-2.10.2-1  freetype2-2.4.11-2

    Toplam Kaldırma Boyutu:     6,08MiB

    Bu paketleri kaldırmak istiyor musunuz? [E/h]
    (1/2) kaldırılıyor fontconfig                      [######################] 100%

      Check for dead symlinks and leftover files
      in /etc/fonts/conf.d/
     
    (2/2) kaldırılıyor freetype2
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: GNU - 05 Şubat 2013 - 20:37:06
    Decent haklısın pacman komutunun parametreleri -Rsnc yerine -Rddsnc olmalı. Mesajımı da o yönde düzenleyebilirseniz sevinirim.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: cumali - 05 Şubat 2013 - 20:43:16
    Mesajınız düzenlendi @korokos.
    Başlık: Re: [NASIL] Openbox Yüklemek ve Yapılandırmak
    Gönderen: GNU - 06 Şubat 2013 - 13:03:39
    Font seçenekleri hakkında bir paket de ubuntu'nun kendisinden geliyor, isteyenler kurup deneyebilirler.
    Kod: [Seç]
    $ sudo pacman -Rddsnc fontconfig freetype2
    ile varsayılan paketleri kaldırdıktan sonra
    Kod: [Seç]
    $ packer -S freetype2-ubuntu
    $ packer -S fontconfig-ubuntu

    paketlerini kurmamız ve X'i yeniden başlatmamız yeterlidir. Openbox'ta restart yapmadan direkt konsolda
    Kod: [Seç]
    $ openbox --exit
    komutunu verip ardından startx ile grafik ekrana dönmek yeterlidir.



    Kişisel Notum: Infinality paketi kadar canlı fontlar göremedim ama yine de varsayılan kurulumdan daha iyi görünüm sağlıyor. Font düzeltmesi ile uğraşmak istemeyen ve stabil paket isteyenler için ideal.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: fadike - 22 Şubat 2013 - 02:32:29
    Güzel bir çalışma olmuş. Benim merak ettiğim ise ilk mesajda yer alan şimdi böyle ekran görüntüsünde kullanılan simge seti nedir? İkincisi ise görev çubuğunun başında yer alan seçimlik işlevsel menüleri nasıl yaptığınız.



    Teşekkürler.



    Not: dileyen olursa benim conkyrc dosyamı paylaşıyorum.
    Kod: [Seç]
    background yes
    use_xft yes
    xftfont monospace:size=10
    xftalpha 1
    update_interval 1.0
    total_run_times 0
    own_window yes
    own_window_transparent yes
    own_window_type desktop
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    own_window_colour black
    double_buffer yes
    minimum_size 1 1
    maximum_width 240
    draw_shades no
    draw_outline no
    draw_borders no
    draw_graph_borders no
    default_color gray
    default_shade_color 000000
    default_outline_color d9d7d6
    alignment tl
    gap_x 20
    gap_y 30
    no_buffers yes
    uppercase no
    cpu_avg_samples 2
    override_utf8_locale yes
    color1 red
    color2 blue
    color3 green
    ##############################################
    #  Output
    ##############################################
    TEXT
    Zaman ${hr 2}
    ${alignc 35}${font Arial Black:size=26}${time %H:%M}${font}
    ${alignc}${time %A %d %B}

    CPU1: $alignr${cpu cpu0}%
    ${cpubar cpu0}
    CPU2: $alignr${cpu cpu1}%
    ${cpubar cpu1}
    RAM: $alignr$mem/$memmax
    $membar
    SWAP $alignc $swap / $swapmax $alignr $swapperc%
    ${swapbar}
    ${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} %

    ${font sans-serif:bold:size=10}Sistem ${hr 2}
    ${font sans-serif:normal:size=8}$sysname $kernel $alignr $machine
    Host:$alignr$nodename
    Uptime:$alignr$uptime

    ${font sans-serif:bold:size=10}Son İşlemler ${hr 2}
    ${font sans-serif:normal:size=8}${top_mem name 1}${alignr}${top mem 1} %
    ${top_mem name 2}${alignr}${top mem 2} %
    ${top_mem name 3}${alignr}${top mem 3} %
    ${top_mem name 4}${alignr}${top mem 4} %
    ${top_mem name 5}${alignr}${top mem 5} %

    #
    ${font sans-serif:bold:size=10}Depolar ${hr 2}
    ${font sans-serif:normal:size=8}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}
    depo0: $alignc ${fs_used /media/depo0} / ${fs_size /media/depo0} $alignr ${fs_used_perc /media/depo0}%0
    ${fs_bar /media/depo0}${color}
    depo1: $alignc ${fs_used /media/depo1} / ${fs_size /media/depo1} $alignr ${fs_used_perc /media/depo1}%
    ${fs_bar /media/depo1}${color}
    depo2: $alignc ${fs_used /media/depo2} / ${fs_size /media/depo2} $alignr ${fs_used_perc /media/depo2}%
    ${fs_bar /media/depo2}${color}
    depo3: $alignc ${fs_used /run/media/aydin/depo3} / ${fs_size /run/media/aydin/depo3} $alignr ${fs_used_perc /run/media/aydin/depo3}%
    ${fs_bar /run/media/aydin/depo3}${color}

    #
    ${font sans-serif:bold:size=10}İnternet ${hr 2}
    #${color1}$alignc${font Turkish Participants:size=12}net${font}${color}
    #${color1}Bağlantı: $alignr ${wireless_essid eth0}
    #Çekim: $alignr ${wireless_link_qual_perc eth0}% ${wireless_link_bar 7,80 eth0}
    #Hız: $alignr ${wireless_bitrate eth0}
    ${font sans-serif:normal:size=8}Gelen: $alignr ${downspeed eth0} / ${totaldown eth0}
    Giden: $alignr ${upspeed eth0} / ${totalup eth0}
    DNS 1: $alignr ${nameserver 0}
    DNS 2: $alignr ${nameserver 1}
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 22 Şubat 2013 - 04:44:15
    Rica ederiz [profile]fadike[/profile] ,




    [/hr]
    Simge seti: Potenza - Icon Set (http://http)


    [bilgi]İstediğimiz simge setini masaüstünde ve sağ tık menüsünde ayrı ayrı seçip kullanabiliriz..

    "Nasıl ayrı ayrı?" sorusu akıllara gelebilir.


    [ikaz][c]lxappearance[/c] penceresinde seçip kullandığımız simge teması, dosya tarayıcısı, açılan pencereler ve uygulamaları ilgilendirmektedir. Sağ tık menüsünü etkilemez.[/ikaz]

    Sağ tık menüsünün simge temasını kendi tercihimiz ile değiştirmek için [c]/usr/bin/obmenu-generator[/c] dosyasından aşağıdaki kısmı bulun,
    Kod: [Seç]
    ...
    my %CONFIG = (
                  desktop_files_paths       => ['/usr/share/applications','/usr/share/applications/kde4'],
                  wine_desktop_files_paths  => ["$home_dir/.local/share/applications/wine"],
                  gtk_rc_filename           => undef,
                  skip_file_name_re         => undef,
                  skip_app_name_re          => undef,
                  skip_app_command_re       => undef,
                  skip_file_content_re      => undef,
                  clean_command_name_re     => undef,
                  wine_skip_name_re         => qr{^(?:Uninstall|Readme|Help|Visit|Register|Technical Support)b}i,
                  wine_skip_exec_re         => undef,
                  icon_dirs_first           => ['/usr/share/icons/nuovext2'],
                  icon_dirs_second          => ['/usr/share/pixmaps'],
                  icon_dirs_last            => ['/usr/share/icons/gnome'],
                  missing_icon              => 'gtk-missing-image',
                  use_only_my_icon_dirs     => 0,
                  skip_svg_icons            => 1,
                  categories_case_sensitive => 0,
                  terminal                  => $ENV{TERM} || 'terminator',
                  editor                    => 'geany',
                  VERSION                   => $VERSION,
    ...

    Bize gerekli olan kısmı [c]icon_dirs_first           => ['/usr/share/icons/nuovext2'],[/c] satırıdır.

    Kendi sisteminize göre değiştirebilirsiniz.

    Örnek:

    [c]icon_dirs_first           => ['/home/decent/.icons/potenza'],[/c][/bilgi]



    [/hr]
    Sol üstte görülen "seçimlik işlevsel menüleri" değil, 4 adet çalışma sayfasına isimler verilmesinden ibarettir.

    Bunu yapmak için anlatımda verilen [c]rc.xml[/c] dosyasındaki
    Kod: [Seç]
    ...
    <number>2</number>
        <firstdesk>1</firstdesk>
        <names>
          <name>1</name>
          <name>2</name>
        </names>
    ...

    kısmını düzenlemek yeterlidir.




    [/hr]

    Conky paylaşımı için teşekkür ederiz.


    [bilgi]Conky paylaşımı için aşağıdaki bağlantıyı kullanabileceğimizi de hatırlatalım.

    http://archtr.org/forum/viewtopic.php?f=23&t=504[/bilgi]
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: pwl - 07 Mayıs 2013 - 15:02:33
    Ben Arch kurulumundan hemen sonra KDE kurdum ve şu ana kadarda sistemimde hep KDE ile oturum açtım. Ancak bir kaç gün önce sistemi kurcalarken login ekranında DE seçimlerinin arasında OpenBox'ında olduğunu farkettim ve onu seçerek sistemi açmaya çalıştım, ancak bomboş siyah bir ekrandan başka birşey göremedim.



    1. Ben openbox kurulumu yapmadığıma eminim, arch kurulumu yaptığımda openbox defaul olarak gelmiş olabilir mi ? Kurulumunu yaptığım iso = 01/05/2013 tarihli olan.

    2. Open box kurulumu için bu başlıkta anlatılanları mı denemeliyim yoksa zaten sistemde openbox yüklü diyerek bir kaç basamak atlayarak ayarları mı yapmalıyım ?



    Yardımlarınızı rica ediyorum.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 07 Mayıs 2013 - 19:15:23
    [profile]pwl[/profile],



    1-

    LXDE gibi meta paketlerin bağıımlılığı olarak yüklenmiş olabilir.


    Kod: [Seç]
    # pacman -S lxde
    :: 20 adet üye lxde grubunda yer alıyor:
    :: Depo community
       1) gpicview  2) libfm  3) lxappearance  4) lxappearance-obconf
       5) lxde-common  6) lxde-icon-theme  7) lxdm  8) lxinput  9) lxlauncher
       10) lxmenu-data  11) lxmusic  12) lxpanel  13) lxrandr  14) lxsession
       15) lxshortcut  16) lxtask  17) lxterminal  18) menu-cache  19) openbox
       20) pcmanfm

    Bir seçim girin (öntanımlı=hepsi):




    2-

    Buradaki adımları uygulayabilirsin, olan paketleri uyaracaktır ve olmayanları yükleyecektir.



    Önizlemede verilen Openbox yapılandırmasına ulaşmak için adımları baştan sonra takip edebilirsin.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 12 Temmuz 2013 - 17:37:14
    Selamlar. Önceden başka bir konuda belirtmiştim, Xfce yanına Openbox kuracağım. Öncelikle lxdm paketini yükledim. Kurulumu Xfce üzerinde mi yapmalıyım yoksa tty ekranına düşüp oradan mı yapmalıyım ? Başka dikkat etmem gereken şeyler var mıdır ?
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cumali - 12 Temmuz 2013 - 19:15:52
    Farketmez, dilerseniz Xfce masaüstünde dilerseniz tty ekranında kurulum yapabilirsin.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 16 Temmuz 2013 - 05:55:05
    Alıntı yapılan: "cumali"
    Farketmez, dilerseniz Xfce masaüstünde dilerseniz tty ekranında kurulum yapabilirsin.

    Teşekürler. Önce Xfce üzerinden kurulumu gerçekleştirdim. Arkasından Openbox'ı açarak ayarlamaları yaptım ancak değişen hiçbir şey olmadı. Reboottan sonra openbox ilk nasıl geldiyse hala o halde duruyor.

    Not: anlatımı adım adım uyguladım.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 16 Temmuz 2013 - 10:33:40
    Şu komut çıktı üretiyor mu ?

    $ [c]obmenu-generator -i[/c]



    Örnek olarak şu çıktılara bakalım:



    $ [c]cat ~/.config/openbox/menu.xml[/c]



    $ [c]cat ~/.config/openbox/autostart[/c]



    $ [c]ls ~/.config/obmenu-generator/[/c]
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 16 Temmuz 2013 - 16:16:02
    Alıntı yapılan: "decent"
    Şu komut çıktı üretiyor mu ?

    $ [c]obmenu-generator -i[/c]

    evet, upuzun bir çıktı veriyor.



    $ [c]cat ~/.config/openbox/menu.xml[/c]



    $ [c]cat ~/.config/openbox/autostart[/c]



    $ [c]ls ~/.config/obmenu-generator/[/c]

    çıktılar şöyle:
    Kod: [Seç]
    [orhan@orhan ~]$ cat ~/.config/openbox/menu.xml
    cat: /home/orhan/.config/openbox/menu.xml: Böyle bir dosya ya da dizin yok
    [orhan@orhan ~]$ cat ~/.config/openbox/autostart
    cat: /home/orhan/.config/openbox/autostart: Böyle bir dosya ya da dizin yok
    [orhan@orhan ~]$ ls ~/.config/obmenu-generator/
    config.pl  icons.db  schema.pl
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 16 Temmuz 2013 - 21:58:30
    $ [c]cat ~/.config/openbox/menu.xml[/c]



    $ [c]cat ~/.config/openbox/autostart[/c]



    Çıktıları henüz varsayılan ayarların hüküm sürdüğünü gösteriyor.







    Ayrıca anlatımda yer alan aşağıdaki bağlantı geçerli değil, en kısa zamanda tekrar düzenleyeceğim.



    http://paste.manjaro.org/1185/ (http://http)
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 16 Temmuz 2013 - 22:13:31
    Evet o sayfa kullanım dışı görünüyor. Anlatımdaki her adımı tek tek uyguladım ama bir şey dikkatimi çekti. Uçbirimde Aur deposundan bmpanel obmenu gibi paket yüklerken sürekli uyarı geliyordu "root olarak paket yüklemek tehlikeli" gibi bir şey. Acaba kurulumu root olmadan, mormal kullanıcı olarak tekrar uygulasam mı ?

    Bir şekilde varsayılan ayarların değişmesi gerekiyor ama nasıl ?
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 16 Temmuz 2013 - 22:20:36
    AUR' dan paket yüklerken root hakları ile değil, normal kullanıcı hakları ile yükleme yapmamız gerek.



    Manjaro Forumda yer alan aynı konuyu şimdilik bağlantı vereyim:

    http://manjaro-tr.org/forum/viewtopic.php?f=13&t=147
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 16 Temmuz 2013 - 22:45:18
    Tamamdır. Kurulumu tekrar yapıyorum o zaman. Peki önceden yüklenmiş olanları kaldırmam gerekir mi ?
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cumali - 16 Temmuz 2013 - 22:47:02
    Hayır, kaldırmanıza gerek yok.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 16 Temmuz 2013 - 22:47:38
    Teşekürler. Kurulumu baştan deniyorum. Sonucu bildiririm.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 16 Temmuz 2013 - 22:58:47
    Ben maalesef şu anda Arch Linux' u açamıyorum, giriş ekranında donuyor.

    Ubuntu 13.10 üzerinde kurulum yapacağım.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 16 Temmuz 2013 - 23:52:26
    Sanırım kurulum başarılı oldu. Openbox şu şekilde açıldı:
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cumali - 17 Temmuz 2013 - 00:09:05
    Ekranda görünen conky. Bunu kendinize göre özelleştirmelisiniz. Ancak sağ tıklamada menü ne şekilde oldu bunu göremiyoruz. Kullandıkça alışacağınızı umuyorum. Güle güle kullanın.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 17 Temmuz 2013 - 00:17:58
    Teşekür ederim. Emeğinize, sabrınıza sağlık. Evet conky ile uğraşıyordum ben de. Biraz düzenlemek gerekiyor. Olmadı hazır dosya içeriklerinden birini kullanacağım. Yalnız masaüstü arkaplanı değiştiremiyorum bir türlü. Sağ tık menüsü şu şekilde:
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 17 Temmuz 2013 - 00:32:08
    $ [c]nitrogen[/c]



    komutu ile gelen pencereden duvarkağıdı ayarlarını yapabilirsin.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 17 Temmuz 2013 - 00:50:52
    Alıntı yapılan: "decent"
    $ [c]nitrogen[/c]



    komutu ile gelen pencereden duvarkağıdı ayarlarını yapabilirsin.

    yapıyorum ancak gösterdiğim herhangi bir dosyadaki imajı yüklemiyor. sistem bir süre kasıldıktan sonra terminalde şöyle bir hata veriyor:
    Kod: [Seç]
    parçalanma arızası (core dumped)

    Ayrıca sağ tık menüdeki Terminal çalışmıyor:
    Kod: [Seç]
    "xterm" alt süreç çalıştırılırken hata oluştu. böyle bir dosya ya da dizin yok

    hayasını alıyorum. Accessories başlığındaki terminal emulator çalışıyor.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 17 Temmuz 2013 - 01:00:56
    [c]~/.config/nitrogen/nitrogen.cfg[/c]



    dosya içeriği şu şekilde midir ?


    Kod: [Seç]

    [geometry]
    posx=503
    posy=308
    sizex=603
    sizey=221

    [nitrogen]
    view=icon
    icon_caps=false
    dirs=/home/decent/Resimler;


    [bilgi]Not :

    Oluşan tüm sorunları ve sormak istediklerinizi bir arada alabilir miyiz ?

    Sürekli takip etmek mümkün olmayabiliyor.[/bilgi]
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 17 Temmuz 2013 - 01:29:41
    @decent haklısın, bundan sonra oluşan sorunlarla ilgili benzer bir konu ya da başlık yoksa yeni konu açarım. Şimdilik duvar kağıdı sorununu çözdüm. Nitrogen çalıştı bir şekilde. Ancak verdiğin kodun çıktısı: "Erişim engellendi" Root olarak komutu verdiğimde ise "böyle bir dosya ya da dizin yok" diyor.



    Düzeltme: Kodu yanlış girmişim. İçerik şu şekilde:
    Kod: [Seç]
    [geometry]
    posx=147
    posy=40
    sizex=450
    sizey=500

    [nitrogen]
    view=icon
    icon_caps=false
    dirs=/home/orhan/Resimler;
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 22 Temmuz 2013 - 02:10:23
    @decent. Konudaki anlatımı uygulayınca, ilk mesajdaki ekran görüntüsü gibi bir yapılandırma mı oluyor yoksa o sadece temsili bir görüntü mü ?
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cumali - 22 Temmuz 2013 - 03:21:55
    Ufak özelleştirmeler hariç ilk mesajdaki görüntüler olması gerekir. Yani görüntü temsili degil gerçektir.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 22 Temmuz 2013 - 04:23:57
    Bu sayfadaki üçüncü ve beşinci mesajlarda, konudaki anlatımı uyguladıktan sonraki ilk masaüstü görüntülerim var. Anormal bir durum yok değil mi ? Çünkü o yapılandırmanın üzerine bayağı bir uğraştım da.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 22 Temmuz 2013 - 10:06:30
    Eğer conky kullanmayacaksan autostart dosyasından kapatmamız iyi olur.


    [bilgi]Açık, çalışır durumda]...
    sleep 5 && conky -c ~/.conkyrc &
    ...[/code][/bilgi]


    Satırın başına ...
    #sleep 5 && conky -c ~/.conkyrc &
    ...[/code][/bilgi]
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 23 Temmuz 2013 - 17:00:40
    Conky kullanıyorum ama bir sorum olacak onunla ilgili:

    Beğendiğim bir conky içeriğini, yine ilk mesajda belirttiğiniz şekilde, .conkyrc dosyasının içeriğiyle mi değiştirmeliyim ? Yoksa autostart yoluyla bunu kapatıp, home dizininde yeni bir conky klasörü oluşturarak mı devam etmeliyim çözemedim.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: decent - 23 Temmuz 2013 - 22:19:07
    Başlangıç dizininde açacağın dizin(ler)e istediğin sayıda conkyrc yapılandırma dosyası yerleştirerek [c]autostart[/c] dosyasına yol belirtmek yeterlidir.



    Örnekleyelim:

    Başlangıç dizininde [c].conky[/c] isimli dizini kullandığımızı ve dizin içine 5 ayrı conky dosyasını koyduğumuzu varsayalım.

    [c]~/.conky

    ---- conky-1

    ---- conky-2

    ---- conky-3

    ---- conky-4

    ---- conky-5[/c]




    [c]autostart[/c] dosyasında [c]conky-3[/c] açık olduğunu düşünelim:
    Kod: [Seç]
    ...
    #sleep 5 && conky -c ~/.conky-1 &
    #sleep 5 && conky -c ~/.conky-2 &
    sleep 5 && conky -c ~/.conky-3 &
    #sleep 5 && conky -c ~/.conky-4 &
    #sleep 5 && conky -c ~/.conky-5 &
    ...


    İstediğin zaman satır başındaki [size=150]#[/size] karakterini silip/ekleyerek istediğin conky dosyasının başlamasını tercih edebilirsin.





    Özetle; hayal etmek, tasarlamak, planlamak, oluşturmak, uygulamak tamamen kullanıcının elinde.. Çünkü özgür dünyadasın :)
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: orhan - 25 Temmuz 2013 - 17:16:27
    Çok teşekür ederim. Ben diyez işaretiyle kapatıp açılan yapılandırma öğelerinin conky için de geçerli olduğunu düşünemedim. Tam olarak şu an kavradım arch'ı (: Şu dakikadan sonra düşünmenin de uygulamanın da sınırı yok (: Yakın zamanda, ilgili konuda bir masaüstü fotoğrafı paylaşacağım ((:
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: iceboy - 23 Kasım 2013 - 14:00:03
    Kod: [Seç]
    rm ~/.config/obmenu-generator/*


    dedikten sonra silinemedi böyle bir dosya veya dizin yok diyor



    reboot komutundan sonra da Masaüstünü görüp openboxtan firefox vs.yi açmak için sağ tuşa bastığımda ''/usr/bin/obmenu-generator -i'' iletim menüsü için geçersiz çıkış hatası alıyorum dolayısıyla hiçbirşeyi açamıyorum,Şu an evdeki diğer pcden yaziyorum bu iletiyi de.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: iceboy - 23 Kasım 2013 - 19:03:56
    [c]obmenu-generator -i[/c]



    komutundan sonra aşağıdaki hata çıktısı ile karşılaşıyorum ;



    [c]/usr/bin/obmenu-generator: line 34: require: komut yok

    /usr/bin/obmenu-generator: line 36: my: komut yok

    /usr/bin/obmenu-generator: line 37: our: komut yok

    /usr/bin/obmenu-generator: line 39: beklenmeyen dizgecik `$CONFIG,' yakınında sözdizimi hatası

    /usr/bin/obmenu-generator: line 39: `our ($CONFIG, $SCHEMA);'[/c]




    ve sonra [c]rm ~/.config/obmenu-generator/*[/c] komutunu verdiğimde ;



    [c]rm: `/home/iceboy/.config/obmenu-generator/*' silinemedi: Böyle bir dosya ya da dizin yok[/c]



    diye bir çıktı veriyor ve yeniden başlatınca openbox çalışmıyor.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: iybayazit - 13 Nisan 2014 - 00:17:55
    Merhabalar.

    Kurulumu gerçekleştirdim ancak root haricinde bir kullanıcı ile giriş yapamıyorum.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: hsngrms - 13 Nisan 2014 - 00:33:03
    Merhaba,



    Openbox'a uzak kaldım ancak eski belgeleri bir kurcalayacağım size yardımcı olabilmek için. İşleri kolaylaştırmak adına Openbox'ı kurduktan sonra neler yaptınız Openbox ile alakalı onları paylaşabilir misiniz?



    Mesela "menu.xml oluşturdum, .xinitrc oluşturdum içeriği şudur" gibisinden bilgiler faydalı olabilir diye düşünüyorum.



    Bu arada sisteminizde daha önce başka masaüstü var mıydı yoksa yeni kurulum yapıp üzerine Openbox inşa etmeye mi çalışıyorsunuz?
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: iybayazit - 13 Nisan 2014 - 00:50:21
    Daha önceden Archbang mevcuttu ancak kendim bir kurulum yapmak istedim öğrenmek adına. Herşeyi silerek baştan başladım Arch linux ile. Kurduğum ilk masaüstü ortamı bu. Anlatılan herşeyi uyguladım yalnız bir dosyayı resmi depolardan (python-xlib) ve bir dosyayı da aur depolarından ( nuovext2-icon-theme) indiremedim. Kurulumu root olarak yaptım. Ardından yaourt'u normal kullanıcı ile kullanmam gerektiğini farkettim bu başlığın ilerleyen satırlarında ve ilgili paketleri silmeden tekrar kurdum.



    .xinitrc
    Kod: [Seç]
    exec openbox-session


    menu.xml
    Kod: [Seç]
    <?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>
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: hsngrms - 13 Nisan 2014 - 00:59:34
    .xinitrc dosyanızı root iken mi oluşturdunuz, izinlerle alakalı bir problem olabilir tüm kullanıcıların dosyaya erişebilip düzenlediğinden emin olun.
    Kod: [Seç]
    $ ls -Al | grep xinit
    çıktısına bir bakalım.



    python2-xlib pypanel'in bağımlılığıymış masaüstünü başlatmayacak kadar büyük bir eksiklik değil fakat pypanel kullanacaksanız bu yazılımı tekrar kurmayı deneyin, gerekirse mirrorlist'te düzenleme yapın sunucudan kaynaklı sıkıntı olabilir.



    Bir önemli sorum daha var kurulumu madem sıfırdan yaptınız hangi anlatıma göre yaptınız ona göre inceleyelim, anlatımdan farklı yaptığınız adımlar varsa da belirtmeniz işimizi kolaylaştırabilir.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: iybayazit - 13 Nisan 2014 - 01:03:19
    Çıktı şu şekilde geldi


    Kod: [Seç]
    [root@bayazit ~]# ls -Al
    toplam 96
    drwx------  3 root root 4096 Nis 12 22:50 .adobe
    -rw-------  1 root root 6236 Nis 13 00:00 .bash_history
    drwxr-xr-x  2 root root 4096 Nis 12 21:53 Belgeler
    drwxr-xr-x  5 root root 4096 Nis 12 21:59 .cache
    drwx------ 14 root root 4096 Nis 12 22:52 .config
    drwx------  3 root root 4096 Nis 12 21:37 .dbus
    -rw-------  1 root root 1088 Nis 12 22:51 dead.letter
    drwxr-xr-x  2 root root 4096 Nis 12 21:37 Desktop
    drwxr-xr-x  2 root root 4096 Nis 12 21:53 Downloads
    drwxr-xr-x  2 root root 4096 Nis 12 21:53 Genel
    drwx------  3 root root 4096 Nis 12 21:37 .gnome2
    drwx------  2 root root 4096 Nis 12 21:37 .gnome2_private
    drwxr-xr-x  2 root root 4096 Nis 12 23:08 .gstreamer-0.10
    dr-x------  2 root root    0 Nis 12 23:22 .gvfs
    drwxr-xr-x  2 root root 4096 Nis 12 23:31 .ibam
    drwxr-xr-x  3 root root 4096 Nis 10 12:46 .local
    drwx------  3 root root 4096 Nis 12 22:50 .macromedia
    drwx------  4 root root 4096 Nis 12 21:37 .mozilla
    drwxr-xr-x  2 root root 4096 Nis 12 21:53 Müzik
    drwxr-xr-x  2 root root 4096 Nis 12 21:53 Resimler
    drwxr-xr-x  2 root root 4096 Nis 12 21:53 Şablonlar
    drwxr-xr-x  2 root root 4096 Nis 12 21:53 Videolar
    -rw-------  1 root root   52 Nis 12 23:22 .Xauthority
    -rw-r--r--  1 root root   21 Nis 12 21:10 .xinitrc
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: hsngrms - 13 Nisan 2014 - 01:07:13
    Verdiğiniz çıktı root olarak alınmış, lütfen normal kullanıcınız ile giriş yaparak alın. Bunun için şu komutları uygulayabilirsiniz.


    Kod: [Seç]
    # su KULLANICI-ADI
    $ cd ~
    $ ls -Al


    [bilgi]Kod kutusu içindeki komutlarda; diyez işareti (#) root olarak, dolar işareti ($) normal kullanıcı olarak komut verileceğini belirtir.[/bilgi]
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: iybayazit - 13 Nisan 2014 - 01:11:15
    Çıktılar şu şekilde


    Kod: [Seç]
    [root@bayazit ~]# su iybayazit
    [iybayazit@bayazit root]$ cd ~
    [iybayazit@bayazit ~]$ ls -Al
    toplam 68
    -rw------- 1 iybayazit iybayazit 1104 Nis 12 23:21 .bash_history
    -rw-r--r-- 1 iybayazit iybayazit   21 Nis  4 16:24 .bash_logout
    -rw-r--r-- 1 iybayazit iybayazit   57 Nis  4 16:24 .bash_profile
    -rw-r--r-- 1 iybayazit iybayazit  141 Nis  4 16:24 .bashrc
    drwxr-xr-x 2 iybayazit iybayazit 4096 Nis 12 21:59 Belgeler
    drwx------ 2 iybayazit iybayazit 4096 Nis 12 21:59 .config
    drwxr-xr-x 2 iybayazit iybayazit 4096 Nis 12 21:59 Downloads
    drwxr-xr-x 2 iybayazit iybayazit 4096 Nis 12 21:59 Genel
    drwxr-xr-x 3 iybayazit iybayazit 4096 Nis 10 13:13 .local
    drwxr-xr-x 2 iybayazit iybayazit 4096 Nis 12 21:59 Masaüstü
    drwxr-xr-x 2 iybayazit iybayazit 4096 Nis 12 21:59 Müzik
    drwxr-xr-x 2 iybayazit iybayazit 4096 Nis 12 21:59 Resimler
    drwxr-xr-x 2 iybayazit iybayazit 4096 Nis 12 21:59 Şablonlar
    drwxr-xr-x 2 iybayazit iybayazit 4096 Nis 12 21:59 Videolar
    -rw------- 1 iybayazit iybayazit   52 Nis 12 23:21 .Xauthority
    -rw-r--r-- 1 iybayazit iybayazit  312 Ara  9 12:18 .xinitrc
    -rw-r--r-- 1 iybayazit iybayazit  100 Ara  9 12:18 .xsession
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: hsngrms - 13 Nisan 2014 - 01:18:57
    Burada bir sıkıntı görünmüyor.

    Şuna bakalım yine normal kullanıcı ile;
    Kod: [Seç]
    $ cd ~/.config
    $ ls -Al


    Bir de konsoldan normal kullanıcı ile startx komutunu vererek girmeye çalıştığında meydana gelen hatayı aktarabilir misiniz? Terminal ekranı ile de bu işlemi yapabilirsiniz, hata vermezse zaten masaüstünü açar, hata verirse terminalde çıktısını alırsınız.
    Kod: [Seç]
    $ startx
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: iybayazit - 13 Nisan 2014 - 01:21:17
    Kod: [Seç]
    [root@bayazit ~]# su iybayazit
    [iybayazit@bayazit root]$ cd ~/.config
    [iybayazit@bayazit .config]$ ls -Al
    toplam 8
    -rw------- 1 iybayazit iybayazit 637 Nis 12 21:59 user-dirs.dirs
    -rw-r--r-- 1 iybayazit iybayazit   5 Nis 12 21:59 user-dirs.locale
    [iybayazit@bayazit .config]$
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: hsngrms - 13 Nisan 2014 - 01:25:03
    Normal kullanıcı için Openbox yapılandırma dosyalarını oluşturmamışsınız, sıkıntı burada olabilir.



    Şuan yazdığımız anlatımda var bu adımlar fakat root olarak işlem yapmışsınız bu nedenle normal kullanıcı giremiyor.

    Aynı adımları normal kullanıcı ile yaparsanız sorununuz büyük ihtimal çözülecektir.


    Kod: [Seç]
    $ mkdir -p ~/.config/openbox

    Kurulum anlatımında yukarıdaki adımdan itibaren başlayın ve yapılandırma dosyalarını oluşturun lütfen.


    [bilgi]Herkese genel tavsiyem; Arch kurarken taban kurulum bitipte kullanıcı oluşturduktan sonraki komutları root olarak vermemeye dikkat edin. Bunun yerine hemen sudo yüklerek root kullanıcısına bir daha el sürmeyin. (Kurulum anlatım (http://http) pdf'inde 29. adımda sudo kurulumu çok basitçe anlatılmıştır.)[/bilgi]
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: iybayazit - 13 Nisan 2014 - 01:47:04
    Yardımlarınız için teşekkür ederim sorunum çözüldü. Normal kullanıcı ile masaüstüne gelemememin nedeni normal kullanıcının .xinitrc dosyasında
    Kod: [Seç]
    exec openbox-session


    Satırının olmamasıymış. Sayenizde hem $ ile # arasındaki farkı hem de .xinitrc dosyasının önemini kavramış oldum. Yardımlarınız için teşekkür ederim.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: Linuxer - 29 Mart 2015 - 22:35:38
    Ben de ufak bir katkıda bulunayım, aslında basit bir öneri sadece. Eğer masaüstü simgelerini kullanmak isterseniz, yani,  ~/Masaüstü klasöründeki dosyaların klasörlerin falan desktopda görünmesini isterseniz, bunu nautilus uygulaması ile yapa bilirsiniz.

    Öncelikle nautilus yüklü değilse,
    Kod: [Seç]
    pacman -S nautilus
    komutu ile yükleyin. Sonra openbox autostart dosyasını açıp, sonuna şu komutu ekleyin:
    Kod: [Seç]
    nautilus -n --force-desktop

    İşte bu kadar. Yeniden baştadığınız zaman çalışacaktır.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cokomoko - 29 Mart 2015 - 22:50:27
    Bence openbox gibi minimalist ve hız odaklı bir pencere yöneticisi için nautilus fazla ağır.Aynı işlem thunar veya pcmanfm ile yapılabiliyordu diye hatırlıyorum, yani yanlış hatırlamıyorsam :huh: , thunar veya pcmanfm üzerinden bunu yapmak daha iyi olurdu.

    Ayrıca openbox üzerinde compositing özelliğini aktif etmek için compton yerine xcompmgr kullanmak daha mantıklı çünkü xcompmgr daha hafif.

    Bunun için;
    Kod: [Seç]
    sudo pacman -Sy xcompmgr

    openbox autostart dosyasına
    Kod: [Seç]
    xcompmgr -c -f &

    ekleyin yeter.
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cokomoko - 31 Mart 2015 - 15:53:01
    @Linuxer'in dediğine alternatif ve daha hafif bir öneri için pcmanfm ve thunar ile yapılabilir demiştim ya hafızam beni yanıltmamış işte @ikia'nın anlatımıyla Openbox Masaüstüne Dosya Kopyalama, Simge Koyma http://http://forum.debian.org.tr/index.php?topic=2367.0

    Bir tavsiye de benden olsun eğer panel olarak tint2 kullanırsanız resmi depodaki paket yerine Aur'daki tint2-svn(ben de bazı kullanıcılarda olduğu gibi derlemede hata verdi) veya tint2-git paketini yükleyin ki panele uygulama başlatmak için launcher ekleyebilin, hele bir de slingscold'u da launcher olarak eklerseniz sizin için hem daha görsel hem de rahat olur.Launcher eklemek için ayarlar wikide anlatılmış son derece açık http://https://wiki.archlinux.org/index.php/Tint2
    Kod: [Seç]
    sudo pacman -Rnsc tint2
    yaourt -Sy tint2-git
    yaourt -Sy slingscold

    Bir de ekran görüntüsü gelsin:

    (http://http://i.imgur.com/LyPd3zI.jpg)



    Openbox'la kalın :D
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cumali - 31 Mart 2015 - 20:34:57
    Güle güle kullan @cokomoko, ekran görüntüsü farklı bir masaüstü ortamı gibi durmuş. Bunu adım adım nasıl yapıldığını kaleme alabilirsen şık olur. Umarım bu istegimizi çok görmezsin  ;)
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cokomoko - 31 Mart 2015 - 21:19:48
    Zaten anlattım ama farklı ve şık bir hava katma nedeni slingscold ve tint2'ye launcher eklemek, gerisi bildiğiniz conky ve openbox. :D
    Başlık: Re: Openbox Yüklemek ve Yapılandırmak (Güncel)
    Gönderen: cokomoko - 31 Mart 2015 - 22:49:03
    Alıntı yapılan: "cumali"
    Güle güle kullan

    Teşekkür etmeyi unutmuşum, sağolun en güzelleri sizin olsun. ;)