Hice una actualización de la pagina, por que no cargaban las imágenes.
Hiii!!!
Ya después de mucho tiempo, regresé con openSUSE Tumbleweed que, desde la versión 13.1 empecé a ver varios inconvenientes, sea en el proceso de instalación, ya en el escritorio, etc...
Ahora, este es mi nuevo escritorio. Wow, openSUSE Tumbleweed + Plasma5 trabaja muy rápido, sin cuelgues, el consumo de RAM y CPU excelente.
Primero que nada, Siempre en cualquier distro (excepto *Ubuntu) tengo que instalar los drivers privativos de Ati, si no, no se ven las X. En las versiones de openSUSE tenía que agregar los repositorios de catalyst. Donde en la versión 13.1 y 13.2 tuve problemas con estos repositorios y tenía que cambiar de distro.
En esta versión OpenSUSE Leap, me dio la sorpresa de que no necesita los drivers privativos de Ati y entro mi sistema sin problema alguno. Para probar, instalé blender e intente hacer algo y boom, TODO CORRE EXCELENTE.
Como tenía tiempo sin usar KDE y ahora pasar a Plasma5 me quedé desorientado. Al tratar de instalar mis temas que tenía, sean iconos o desktop. La ubicación ya no es .kde/share/* ahora es ~/.local/share/* y ~/.local/share/plasma.
De lo que me gusto plasma5
Como digo, es mas ligero en el uso de la ram y cpu. Por dios, es cojonadamente rápido al abrir y abrir programas. Parece que tengo un discoduro ssd.
Lo que ya resolví.
No me gusto de plasma.
Regresando a openSUSE:
Lo malo de openSUSE:
Apenas estoy viendo emacs, cual ya es mi editor de texto por consola favorito y dejando atrás vim. Realmente se los recomiendo, mínimo darle un vistazo.
Por si alguien quiere mi configuración de emacs:
NOTA: Mi configuración es para C/C++
NOTA2: Aun me falta mas para pulirlo, como ver los [+], u otras cosas.
NOTA3: Editar .bashrc y hacer un alias de emacs para no usar siempre -nw.
alias emacs="emacs -nw"
Editar .emacs y agregar esto:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; File name: ` ~/.emacs '
;;; ---------------------
;;;
;;; If you need your own personal ~/.emacs
;;; please make a copy of this file
;;; an placein your changes and/or extension.
;;;
;;; Copyright (c) 1997-2002 SuSE Gmbh Nuernberg, Germany.
;;;
;;; Author: Werner Fink, < [email protected] > 1997,98,99,2002
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Test of Emacs derivates
;;; -----------------------
(if (string-match "XEmacs|Lucid" emacs-version)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; XEmacs
;;; ------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(progn
(if (file-readable-p "~/.xemacs/init.el"
(load "~/.xemacs/init.el" nil t))
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; GNU-Emacs
;;; ---------
;;; load ~/.gnu-emacs or, if not exists /etc/skel/.gnu-emacs
;;; For a description and the settings see /etc/skel/.gnu-emacs
;;; ... for your private ~/.gnu-emacs your are on your one.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(if (file-readable-p "~/.gnu-emacs"
(load "~/.gnu-emacs" nil t)
(if (file-readable-p "/etc/skel/.gnu-emacs"
(load "/etc/skel/.gnu-emacs" nil t)))
;; Custom Settings
;; ===============
;; To avoid any trouble with the customization system of GNU emacs
;; we set the default file ~/.gnu-emacs-custom
(setq custom-file "~/.gnu-emacs-custom"
(load "~/.gnu-emacs-custom" t t)
;;;
)
;;;
;;;;;;;;; Kik1n
;; Line numbers.
(global-linum-mode t)
(setq linum-format "%d "
;; 4 char wide for TAB
(setq tab-width 4)
;; Disable welcome screen
(setq inhibit-startup-message t)
;; Show and Hide
(add-hook 'c-mode-common-hook
(lambda()
(local-set-key (kbd "C-c <right>"
'hs-show-block)
(local-set-key (kbd "C-c <left>"
'hs-hide-block)
(local-set-key (kbd "C-c <up>"
'hs-hide-all)
(local-set-key (kbd "C-c <down>"
'hs-show-all)
(hs-minor-mode t)))
;; start package.el with emacs
(require 'package)
;;
;; add MELPA to repository list
(setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/"
("marmalade" . "https://marmalade-repo.org/packages/"
("stablemelpa" . "http://stable.melpa.org/packages/"
("melpa" . "https://melpa.org/packages/"
))
(add-to-list 'package-archives '("milkmelpa" . "http://melpa.milkbox.net/packages/"
)
(add-to-list 'package-archives '("marmalade" . "https://marmalade-repo.org/packages/"
)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"
)
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"
t) ; Org-mode's repository
;;
;; initialize package.el
(package-initialize)
;;
;; start auto-complete with emacs
(require 'auto-complete)
;;
;; do default config for auto-complete
(require 'auto-complete-config)
(ac-config-default)
;;
;; start yasnippet with emacs.
(require 'yasnippet)
(yas-global-mode 1)
;; Flycheck
;; https://github.com/flycheck/flycheck
(package-install 'flycheck)
(global-flycheck-mode)
;; Flycheck-Google-cpplint-load
(defun my:flymake-google-init ()
(require 'flymake-google-cpplint)
(custom-set-variables
'(flycheck-c/c++-googlelint-executable "/usr/local/bin/cpplint.py"
)
(flymake-google-cpplint-load)
)
(add-hook 'c-mode-hook 'my:flymake-google-init)
(add-hook 'c++-mode-hook 'my:flymake-google-init)
;;
;; function-args-mode
;; https://github.com/abo-abo/function-args
(require 'function-args)
(fa-config-default)
;;
;; Define a function.
;; https://github.com/mooz/auto-complete-c-headers
;; This is from openSUSE, the direction: '"/usr/lib64/gcc/x86_64-suse-linux/5/include"
;; Maybe could be change.
(defun my:ac-c-headers-init ()
(require 'auto-complete-c-headers)
(add-to-list 'ac-sources 'ac-source-c-headers)
(add-to-list 'achead:include-directories '"/usr/lib64/gcc/x86_64-suse-linux/5/include"
)
(add-hook 'c++-mode-hook 'my:ac-c-headers-init)
(add-hook 'c-mode-hook 'my:ac-c-headers-init)
;;
;; Ac-c-headers
;; https://github.com/zk-phi/ac-c-headers
(require 'ac-c-headers)
(add-hook 'c-mode-hook
(lambda ()
(add-to-list 'ac-sources 'ac-source-c-headers)
(add-to-list 'ac-sources 'ac-source-c-header-symbols t)))
;;
;; Fix iedit.
(define-key global-map (kbd "C-c ;"
'iedit-mode)
;;
;;; Enable helm-gtags-mode
;;; https://github.com/syohex/emacs-helm-gtags
(add-hook 'c-mode-hook 'helm-gtags-mode)
(add-hook 'c++-mode-hook 'helm-gtags-mode)
(add-hook 'asm-mode-hook 'helm-gtags-mode)
;; customize
(custom-set-variables
'(helm-gtags-path-style 'relative)
'(helm-gtags-ignore-case t)
'(helm-gtags-auto-update t))
;; key bindings
(eval-after-load "helm-gtags"
'(progn
(define-key helm-gtags-mode-map (kbd "M-t"
'helm-gtags-find-tag)
(define-key helm-gtags-mode-map (kbd "M-r"
'helm-gtags-find-rtag)
(define-key helm-gtags-mode-map (kbd "M-s"
'helm-gtags-find-symbol)
(define-key helm-gtags-mode-map (kbd "M-g M-p"
'helm-gtags-parse-file)
(define-key helm-gtags-mode-map (kbd "C-c <"
'helm-gtags-previous-history)
(define-key helm-gtags-mode-map (kbd "C-c >"
'helm-gtags-next-history)
(define-key helm-gtags-mode-map (kbd "M-,"
'helm-gtags-pop-stack)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Hiii!!!
Ya después de mucho tiempo, regresé con openSUSE Tumbleweed que, desde la versión 13.1 empecé a ver varios inconvenientes, sea en el proceso de instalación, ya en el escritorio, etc...
Ahora, este es mi nuevo escritorio. Wow, openSUSE Tumbleweed + Plasma5 trabaja muy rápido, sin cuelgues, el consumo de RAM y CPU excelente.
Primero que nada, Siempre en cualquier distro (excepto *Ubuntu) tengo que instalar los drivers privativos de Ati, si no, no se ven las X. En las versiones de openSUSE tenía que agregar los repositorios de catalyst. Donde en la versión 13.1 y 13.2 tuve problemas con estos repositorios y tenía que cambiar de distro.
En esta versión OpenSUSE Leap, me dio la sorpresa de que no necesita los drivers privativos de Ati y entro mi sistema sin problema alguno. Para probar, instalé blender e intente hacer algo y boom, TODO CORRE EXCELENTE.
Como tenía tiempo sin usar KDE y ahora pasar a Plasma5 me quedé desorientado. Al tratar de instalar mis temas que tenía, sean iconos o desktop. La ubicación ya no es .kde/share/* ahora es ~/.local/share/* y ~/.local/share/plasma.
De lo que me gusto plasma5
Como digo, es mas ligero en el uso de la ram y cpu. Por dios, es cojonadamente rápido al abrir y abrir programas. Parece que tengo un discoduro ssd.
Lo que ya resolví.
- La función Alt + Tab, en configure desktop u opciones de kde > windows management > Task switcher, cambiar breeze por el que les guste.
- Conky, en el menu startup, agregar conky, pero no tu archivo conkyrc, no el script .start-conky, si no, el PROGRAMA conky.
No me gusto de plasma.
- En KDE4 podía editar mis propios temas de desktop, cambiar el ksplash, entre otras cosas.
- Los programas gtk tiene problemas con los iconos, se muestran muy grandes.
Regresando a openSUSE:
- La cantidad de paquetes.
- Ojo, en los repos de openSUSE esta Unity, Cinnamon.
- El "nuevo"(para mi) zypper.
- Yast.
- La iso dvd donde puedes elegir que paquetes instalar durante la instalación del sistema.
- La integración de plasma5 a openSUSE.
Lo malo de openSUSE:
- No tiene Global Menu plasma5.
- No puedo editar los temas de desktop.
- Que no lo instalé antes.
- Los isos de Tumbleweed, sean net o dvd, me tiran error al terminar la instalación.
- Es genial openSUSE
Apenas estoy viendo emacs, cual ya es mi editor de texto por consola favorito y dejando atrás vim. Realmente se los recomiendo, mínimo darle un vistazo.
Por si alguien quiere mi configuración de emacs:
NOTA: Mi configuración es para C/C++
NOTA2: Aun me falta mas para pulirlo, como ver los [+], u otras cosas.
NOTA3: Editar .bashrc y hacer un alias de emacs para no usar siempre -nw.
alias emacs="emacs -nw"
Editar .emacs y agregar esto:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; File name: ` ~/.emacs '
;;; ---------------------
;;;
;;; If you need your own personal ~/.emacs
;;; please make a copy of this file
;;; an placein your changes and/or extension.
;;;
;;; Copyright (c) 1997-2002 SuSE Gmbh Nuernberg, Germany.
;;;
;;; Author: Werner Fink, < [email protected] > 1997,98,99,2002
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Test of Emacs derivates
;;; -----------------------
(if (string-match "XEmacs|Lucid" emacs-version)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; XEmacs
;;; ------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(progn
(if (file-readable-p "~/.xemacs/init.el"
(load "~/.xemacs/init.el" nil t))
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; GNU-Emacs
;;; ---------
;;; load ~/.gnu-emacs or, if not exists /etc/skel/.gnu-emacs
;;; For a description and the settings see /etc/skel/.gnu-emacs
;;; ... for your private ~/.gnu-emacs your are on your one.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(if (file-readable-p "~/.gnu-emacs"
(load "~/.gnu-emacs" nil t)
(if (file-readable-p "/etc/skel/.gnu-emacs"
(load "/etc/skel/.gnu-emacs" nil t)))
;; Custom Settings
;; ===============
;; To avoid any trouble with the customization system of GNU emacs
;; we set the default file ~/.gnu-emacs-custom
(setq custom-file "~/.gnu-emacs-custom"
(load "~/.gnu-emacs-custom" t t)
;;;
)
;;;
;;;;;;;;; Kik1n
;; Line numbers.
(global-linum-mode t)
(setq linum-format "%d "
;; 4 char wide for TAB
(setq tab-width 4)
;; Disable welcome screen
(setq inhibit-startup-message t)
;; Show and Hide
(add-hook 'c-mode-common-hook
(lambda()
(local-set-key (kbd "C-c <right>"
'hs-show-block)
(local-set-key (kbd "C-c <left>"
'hs-hide-block)
(local-set-key (kbd "C-c <up>"
'hs-hide-all)
(local-set-key (kbd "C-c <down>"
'hs-show-all)
(hs-minor-mode t)))
;; start package.el with emacs
(require 'package)
;;
;; add MELPA to repository list
(setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/"
("marmalade" . "https://marmalade-repo.org/packages/"
("stablemelpa" . "http://stable.melpa.org/packages/"
("melpa" . "https://melpa.org/packages/"
))
(add-to-list 'package-archives '("milkmelpa" . "http://melpa.milkbox.net/packages/"
)
(add-to-list 'package-archives '("marmalade" . "https://marmalade-repo.org/packages/"
)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"
)
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"
t) ; Org-mode's repository
;;
;; initialize package.el
(package-initialize)
;;
;; start auto-complete with emacs
(require 'auto-complete)
;;
;; do default config for auto-complete
(require 'auto-complete-config)
(ac-config-default)
;;
;; start yasnippet with emacs.
(require 'yasnippet)
(yas-global-mode 1)
;; Flycheck
;; https://github.com/flycheck/flycheck
(package-install 'flycheck)
(global-flycheck-mode)
;; Flycheck-Google-cpplint-load
(defun my:flymake-google-init ()
(require 'flymake-google-cpplint)
(custom-set-variables
'(flycheck-c/c++-googlelint-executable "/usr/local/bin/cpplint.py"
)
(flymake-google-cpplint-load)
)
(add-hook 'c-mode-hook 'my:flymake-google-init)
(add-hook 'c++-mode-hook 'my:flymake-google-init)
;;
;; function-args-mode
;; https://github.com/abo-abo/function-args
(require 'function-args)
(fa-config-default)
;;
;; Define a function.
;; https://github.com/mooz/auto-complete-c-headers
;; This is from openSUSE, the direction: '"/usr/lib64/gcc/x86_64-suse-linux/5/include"
;; Maybe could be change.
(defun my:ac-c-headers-init ()
(require 'auto-complete-c-headers)
(add-to-list 'ac-sources 'ac-source-c-headers)
(add-to-list 'achead:include-directories '"/usr/lib64/gcc/x86_64-suse-linux/5/include"
)
(add-hook 'c++-mode-hook 'my:ac-c-headers-init)
(add-hook 'c-mode-hook 'my:ac-c-headers-init)
;;
;; Ac-c-headers
;; https://github.com/zk-phi/ac-c-headers
(require 'ac-c-headers)
(add-hook 'c-mode-hook
(lambda ()
(add-to-list 'ac-sources 'ac-source-c-headers)
(add-to-list 'ac-sources 'ac-source-c-header-symbols t)))
;;
;; Fix iedit.
(define-key global-map (kbd "C-c ;"
'iedit-mode)
;;
;;; Enable helm-gtags-mode
;;; https://github.com/syohex/emacs-helm-gtags
(add-hook 'c-mode-hook 'helm-gtags-mode)
(add-hook 'c++-mode-hook 'helm-gtags-mode)
(add-hook 'asm-mode-hook 'helm-gtags-mode)
;; customize
(custom-set-variables
'(helm-gtags-path-style 'relative)
'(helm-gtags-ignore-case t)
'(helm-gtags-auto-update t))
;; key bindings
(eval-after-load "helm-gtags"
'(progn
(define-key helm-gtags-mode-map (kbd "M-t"
'helm-gtags-find-tag)
(define-key helm-gtags-mode-map (kbd "M-r"
'helm-gtags-find-rtag)
(define-key helm-gtags-mode-map (kbd "M-s"
'helm-gtags-find-symbol)
(define-key helm-gtags-mode-map (kbd "M-g M-p"
'helm-gtags-parse-file)
(define-key helm-gtags-mode-map (kbd "C-c <"
'helm-gtags-previous-history)
(define-key helm-gtags-mode-map (kbd "C-c >"
'helm-gtags-next-history)
(define-key helm-gtags-mode-map (kbd "M-,"
'helm-gtags-pop-stack)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;