[How-To] Otras cosas para hacer después de instalar ManjaroBox

Tips y how-tos en Manjaro. Aquí encontrarás estas cosas.

[How-To] Otras cosas para hacer después de instalar ManjaroBox

Notapor pablitox » Sab, 24 May 2014, 02:22  •  [Mensaje 1]

Hola me llamo Pablo y soy un usuario relativamente nuevo en lo que es Linux y Arch. Así que mi primer encuentro con Manjaro (hace 2 semanas) no fue muy amigable. Fui probando los diferente sabores de Manjaro y el que me llamo la atención fue la versión con OpenBox y la extensa Wiki de Arch que era compatible. Lo que quiero representar aquí solo es la sumatoria de mis experiencia por si a alguien le sirve.

NOTA: Poseo una económica Lenovo G475 con 8gb de ram y una procesador Fusion (APU) y me vaso en Manjaro Box 0.8.9 rama Stable.

Traducción de ManjaroBox

Traduciendo menú contextual y nombre de aplicaciones

Imagen
Las categorías y las aplicaciones que no aparecen (las del sub del submenu es otro tema ya verán)
son manejadas por obmenu-generator mas específicamente el archivo schema.pl
para editarlo:
Código: Seleccionar todo
sudo leafpad /home/tu-usuario/.config/obmenu-generator/schema.pl

Analicemos la siguiente linea:
# NAME LABEL ICON
{cat => ['utility', 'Accesorios', 'applications-utilities']},
En este caso solo debemos editar-traducir la segunda columna correspondiente a label, en el caso de las aplicaciones es identifico.

De todas formas adjunto el que uso yo:
Código: Seleccionar todo
##!/usr/bin/perl
##
## SCHEMA supports the following keys: item, cat, begin_cat, end_cat,
##                                     exit, raw, sep, obgenmenu
##
## Modified by Carl Duff.

=for comment

item: add an item into the menu
{item => ["command", "label", "icon"]}

cat: add a category into the menu
{cat => ["name", "label", "icon"]}

begin_cat: begin of a category
{begin_cat => ["name", "icon"]}

end_cat: end of a category
{end_cat => undef}

sep: menu line separator
{sep => undef} or {sep => "label"}

exit: default "Exit" action
{exit => ["label", "icon"]}

raw: any valid Openbox XML string
{raw => q(xml string)},

obgenmenu: category provided by obmenu-generator
{obgenmenu => "label"}

scripts: executable scripts from a directory
{scripts => ["/my/dir", BOOL, "icon"]}
BOOL - can be either true or false (1 or 0)
0 == open the script in background
1 == open the script in a new terminal

wine_apps: windows applications installed via wine
{wine_apps => ["label", "icon"]}

=cut

# NOTE:
#    * Keys and values are case sensitive. Keep all keys lowercase.
#    * ICON can be a either a direct path to a icon or a valid icon name
#    * By default, category names are case insensitive. (e.g.: X-XFCE == x_xfce)

require '/home/pablitox/.config/obmenu-generator/config.pl';

our $SCHEMA = [
#             COMMAND                    LABEL                ICON
   {item => ['thunar',      'Gestor de archivos Thunar','thunar']},
   {item => ['lxterminal',          'Emulador de terminal','lxterminal']},
   {item => ['gnome-screenshot --interactive',  'Captura de pantalla','gnome-screenshot']},
   {item => ['nitrogen',          'Cambiar papel tapiz','nitrogen']},
   {sep => undef},

    #          NAME            LABEL                ICON
    {cat => ['utility',     'Accesorios', 'applications-utilities']},
    {cat => ['development', 'Desarrollo', 'applications-development']},
    {cat => ['education',   'Educación',   'applications-science']},
    {cat => ['game',        'Juegos',       'applications-games']},
    {cat => ['graphics',    'Gráficos',    'applications-graphics']},
    {cat => ['network',     'Internet',     'applications-internet']},
    {cat => ['audiovideo',  'Multimedia',  'applications-multimedia']},
    {cat => ['office',      'Oficina',      'applications-office']},
    {cat => ['settings',    'Configuración',    'applications-accessories']},

## Custom "Advanced Menu"

   {begin_cat => ['Ajustes OPENBOX',  'gnome-settings']},
   {begin_cat => ['Desktop and Login',  '/usr/share/icons/Faenza/apps/48/dconf-editor.png']},
   {item => ['geany -m ~/.conkyrc','Conky RC','geany']},
   {item => ['geany -m ~/.config/tint2/tint2rc','Tint2 Panel','geany']},
   {item => ['gksu geany /etc/slim.conf','Slim Configuration','geany']},
   {item => ['geany -m ~/.xinitrc','.xinitrc','geany']},
   {item => ['geany -m ~/.xprofile','.xprofile','geany']},
   {end_cat   => undef},
   {begin_cat => ['Obmenu-Generator', '/usr/share/icons/Faenza/apps/48/menu-editor.png']},
      {item => ['geany -m ~/.config/obmenu-generator/schema.pl','Pipe Menu Schema','geany']},
      {item => ['geany -m ~/.config/obmenu-generator/config.pl','Pipe Menu Config','geany']},
      {item => ['obmenu-generator -d','Refresh Icon Set','/usr/share/icons/Faenza/apps/48/application-default-icon.png']},
   {end_cat   => undef},
   {begin_cat => ['Openbox',  'openbox']},
      {item => ['openbox --reconfigure','Reconfigure Openbox','openbox']},
      {item => ['geany -m ~/.config/openbox/autostart','Openbox Autostart','geany']},
      {item => ['geany -m ~/.config/openbox/rc.xml','Openbox RC','geany']},
      {item => ['geany -m ~/.config/openbox/menu.xml','Openbox Menu','geany']},
      {item => ['gksu geany /etc/oblogout.conf','Openbox Logout','geany']},
   {end_cat   => undef},
   {begin_cat => ['Pacman / Servers', '/usr/share/icons/Faenza/apps/48/package-manager-icon.png']},
      {item => ['lxterminal -e sudo ~/.config/executables/change-repo.sh','Switch stable, testing and unstable repos','lxterminal']},
      {item => ['gksu geany /etc/pacman.conf','Pacman Config','geany']},
      {item => ['gksu geany /etc/pacman.d/mirrorlist','Pacman Mirrorlist','geany']},
   {end_cat   => undef},
   {end_cat   => undef},

## Back to standard pipe-menu

   {cat => ['system',      'Sistema',      'applications-system']},
   {sep => undef},


## Use Oblogout script instead of simple exit command

   {item => ['xlock -mode blank', 'Bloquear pantalla', 'lock']},
   {item => ['oblogout',        'Cerrar sesión',      'exit']},

    #{cat => ['qt',          'QT Applications',    'qtlogo']},
    #{cat => ['gtk',         'GTK Applications',   'gnome-applications']},
    #{cat => ['x_xfce',      'XFCE Applications',  'applications-other']},
    #{cat => ['gnome',       'GNOME Applications', 'gnome-applications']},
    #{cat => ['consoleonly', 'CLI Applications',   'applications-utilities']},

    #                  LABEL             ICON
    #{wine_apps => ['Wine apps', 'applications-other']},

]


El nombre de las aplicaciones (Para que se vea el nombre en español, si es que posee) es dado también por obmenu generator, por el archivo config.pl
para editarlo:
Código: Seleccionar todo
sudo leafpad /home/tu-usuario/.config/obmenu-generator/config.pl

lo único que hay que hacer es editar la linea donde aparece name_keys y dejarla así:
"name_keys" => ['Name[es]', 'GenericName[es]', 'Name'],

Paso mi archivito
Código: Seleccionar todo
#!/usr/bin/perl

# obmenu-generator - configuration file
# This file will be updated automatically every time when is needed.
# Any additional comment and/or indentation will be lost.

=for comment

|| FILTERING
    | skip_filename_re    : Skip a .desktop file if its name matches the regex.
                            Name is from the last slash to the end. (filename.desktop)
                            Example: qr/^(?:gimp|xterm)\b/,    # skips 'gimp' and 'xterm'

    | skip_entry          : Skip a destkop file if the value from a given key matches the regex.
                            Example: [
                                {key => 'Name', re => qr/(?:about|terminal)/i},
                                {key => 'Exec', re => qr/^xterm/},
                            ],

    | substitutions       : Substitute, by using a regex, in the values of the desktop files.
                            Example: [
                                {key => 'Exec', re => qr/xterm/, value => 'sakura'},
                                {key => 'Exec', re => qr/\\\\/,  value => '\\', global => 1},    # for wine apps
                            ],


|| ICON SETTINGS
    | icon_dirs_first     : When looking for icons, look in this directories first,
                            before looking in the directories of the current icon theme.
                            Example: [
                                "$ENV{HOME}/My icons",
                            ],

    | icon_dirs_second    : Look in this directories after looked in the directories of the
                            current icon theme. (Before /usr/share/pixmaps)
                            Example: [
                                "/usr/share/icons/gnome",
                            ],

    | icon_dirs_last      : Look in this directories at the very last, after looked in
                            /usr/share/pixmaps, /usr/share/icons/hicolor and some other
                            directories.
                            Example: [
                                "/usr/share/icons/Tango",
                            ],

    | strict_icon_dirs    : A true value will make the module to look only inside the directories
                            specified by you in either one of the above three options.

    | gtk_rc_filename     : Absolute path to the GTK configuration file.
    | missing_image       : Use this icon for missing icons (default: gtk-missing-image)


|| KEYS
    | name_keys           : Valid keys for the item names.
                            Example: ['Name[fr]', 'GenericName[fr]', 'Name'],   # french menu


|| PATHS
    | desktop_files_paths   : Absolute paths which contains .desktop files.
                              Example: [
                                '/usr/share/applications',
                                "$ENV{HOME}/.local/share/applications",
                                glob("$ENV{HOME}/.local/share/applications/wine/Programs/*"),
                              ],


|| NOTES
    | Regular expressions:
        * use qr/RE/ instead of 'RE'
        * use qr/RE/i for case insenstive mode

=cut

our $CONFIG = {
  "editor"              => "leafpad",
  "Linux::DesktopFiles" => {
                             desktop_files_paths     => ["/usr/share/applications"],
                             gtk_rc_filename         => "/home/pablitox/.gtkrc-2.0",
                             icon_dirs_first         => undef,
                             icon_dirs_last          => undef,
                             icon_dirs_second        => undef,
                             keep_unknown_categories => 1,
                             skip_entry              => undef,
                             skip_filename_re        => undef,
                             skip_svg_icons          => 1,
                             strict_icon_dirs        => undef,
                             substitutions           => undef,
                             terminalization_format  => "%s -e '%s'",
                             terminalize             => 1,
                             unknown_category_key    => "other",
                           },
  "missing_icon"        => "gtk-missing-image",
  "name_keys"           => ['Name[es]', 'GenericName[es]', 'Name'],
  "terminal"            => "lxterminal",
  "VERSION"             => 0.59
}


Traducción de aplicaciones
Una de las mas habituales es la de Firefox:
Código: Seleccionar todo
sudo pacman -S firefox-i18n-es-ar

Con LibreOffice (opcionales aspell, hunspell, hyphen - son diccionarios)
Código: Seleccionar todo
sudo pacman -S libreoffice-es

Código: Seleccionar todo
sudo pacman -S aspell-es

Código: Seleccionar todo
sudo pacman -S hunspell-es

Código: Seleccionar todo
sudo pacman -S hyphen-es

Ayuda en español de Gimp
Código: Seleccionar todo
sudo pacman -S gimp-help-es


Esto obvio es un embole, fue mas practico para mi instalar Manjaro Settings Manager
Código: Seleccionar todo
sudo pacman -S manjaro-settings-manager

Es totalmente compatible con la version Openbox, detecta y descarga los idiomas faltantes, permite cambiar el idioma del sistema, configurar el teclado, configurar las cuentas de usuario y es una interfaz gráfica de mhwd (permite instalar los drivers libres o privativos de video). Súper recomendado

Configurando y traduciendo Slim

Imagen
SLIM es es login manager de ManjaroBox, se caracteriza por su simplicidad y ligereza.
El archivo de configuración de SLIM se llama slim.conf y lo podemos editar así:
Código: Seleccionar todo
sudo leafpad /etc/slim.conf

Si queremos que cargue automáticamente nuestro nombre de usuario y des-comentamos default_user seguido de nuestro nombre de usuario, ejemplo:
Código: Seleccionar todo
default_user        pablitox

Si queremos que directamente pase a la introducción de password des-comentamos focus_password y cambiamos el no por yes. ejemplo:
Código: Seleccionar todo
focus_password      yes

Si queremos que la pc inicie automáticamente des-comentamos auto_login y agregamos el yes
Código: Seleccionar todo
auto_login          yes

Casi al ultimo encontramos el apartado current_theme, este apartado nos permite cambiar de tema de slim, el nombre del tema corresponde a la carpeta que contiene el tema y se encuentra en usr/share/slim/themes/ ; ejemplo si configuramos slim.conf con lo siguiente:
Código: Seleccionar todo
current_theme       evolution

Significa que se cargara el tema contenido en la carpeta /usr/share/slim/themes/evolution; se puede cargar un theme o varios seguido de espacios, en este ultimo caso la elección del theme sera de forma aleatoria.

Si queremos traducir el theme como en la imagen, para que nos aparezca las entrada de texto de usuario y contraseña editamos el archivo slim.theme:
Código: Seleccionar todo
sudo leafpad /usr/share/slim/themes/evolution/slim.theme

Cambiamos:
Código: Seleccionar todo
username_msg            Username:
password_msg            Password:

Por:
Código: Seleccionar todo
username_msg Usuario:
password_msg Contraseña:

Para pre-visualizar como queda podemos hacer así:
Código: Seleccionar todo
slim -p /usr/share/slim/themes/tutheme


En construccion
Avatar de Usuario
pablitox

Novato
 
Mensajes: 4
Registrado: Vie, 23 May 2014, 07:07
Distro actual: ManjaroBox
Versión: 0.8.9
Escritorio: Openbox
Rama: Stable

Re: [How-To] Otras cosas para hacer después de instalar ManjaroBox

Notapor Aladino sin Lámpara » Dom, 25 May 2014, 08:10  •  [Mensaje 2]

Muy buen aporte, gracias por compartirlo.
El cambio de nombre de las aplicaciones es un detalle más a la personalización de mi manjarobox. :D
Avatar de Usuario
Aladino sin Lámpara

Aprendiz
 
Mensajes: 79
Registrado: Sab, 29 Jun 2013, 01:53
Ubicación: Puebla, México.
Distro actual: Manjaro Linux
Versión: Ascella 0.8.10
Escritorio: OpenBox/Xfce
Rama: testing

Re: [How-To] Otras cosas para hacer después de instalar ManjaroBox

Notapor elalu » Mié, 11 Jun 2014, 00:08  •  [Mensaje 3]

Muchas Gracias compañero muy buen aporte.

Saludos.
Avatar de Usuario
elalu

Aprendiz
 
Mensajes: 18
Registrado: Mié, 01 Ene 2014, 11:44
Distro actual: Manjaro
Versión: 0.8.8
Escritorio: Cinnamon
Rama: testing

Re: [How-To] Otras cosas para hacer después de instalar ManjaroBox

Notapor K|Ke » Mié, 11 Jun 2014, 16:41  •  [Mensaje 4]

Estupendo aporte @pablitox, muchas gracias.

Saludos
K|Ke
Manjaro Linux Comunidad Hispana
Administrador de Sistema

"Las personas nacen libres e iguales en dignidad y derechos"
Personal LiCo
Avatar de Usuario
K|Ke

Administrador
 
Mensajes: 1068
Registrado: Dom, 18 Ago 2013, 17:06
Ubicación: Región de Atacama - Chile
Distro actual: Arch y Manjaro Linux
Versión: Comunitaria
Escritorio: Fluxbox
Rama: Unstable

Re: [How-To] Otras cosas para hacer después de instalar ManjaroBox

Notapor Holmes » Mié, 11 Jun 2014, 18:27  •  [Mensaje 5]

gracias @pablitox por el excelente aporte...

vlw fwi, Holmes :)
Imagen

Linux Registered User # 544666
Fundador/Administrador de Manjaro Hispano
Fundador/Administrador de Manjaro Brasil
Avatar de Usuario
Holmes

Fundador
 
Mensajes: 682
Registrado: Vie, 28 Jun 2013, 22:07
Ubicación: Brasil
Distro actual: Kibojoe Linux
Versión: 17.04
Escritorio: JWM
Rama: Stable

Re: [How-To] Otras cosas para hacer después de instalar ManjaroBox

Notapor danielnc43 » Lun, 10 Nov 2014, 04:27  •  [Mensaje 6]

Actualmente Mi manjaro inicia con el gestor de sesiones llamado lxdm, como le hago para usar SLIM?
danielnc43

Novato
 
Mensajes: 1
Registrado: Lun, 10 Nov 2014, 04:20
Distro actual: Manjaro
Versión: openbox
Escritorio: Openbox
Rama: stable

Re: [How-To] Otras cosas para hacer después de instalar ManjaroBox

Notapor Spooky » Lun, 10 Nov 2014, 05:17  •  [Mensaje 7]

danielnc43 escribió:Actualmente Mi manjaro inicia con el gestor de sesiones llamado lxdm, como le hago para usar SLIM?

Si tienes una duda abre un nuevo tema y coloca tu pregunta ahí. ;)

Enviado desde mi Moto X.
Avatar de Usuario
Spooky

Moderador
 
Mensajes: 1422
Registrado: Sab, 06 Jul 2013, 02:04
Ubicación: Behind your computer


  • Temas Parecidos
    Respuestas
    Vistas
    Último mensaje

Volver a Tips y how-tos



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado




StaffBorrar las cookies


^ Ir Arriba