Kingsoft WP Office Alpha12Patch3 actualizada, cómo instalarla completita completita (pero bien)

Hola gente linda! Amigos de Taringa! Gente linda de otros continentes que difunde lo que pasa por acá! Gente de los RSS! Gracias! Todos y todas son y serán siempre bienvenidos ^_^

Hoy me meto de nuevo con la Suite de Ofimática china Kingsoft Office, cuya versión para Linux fue actualizada hace sólo días, alcanzando la versión Alpha12 Patch3. Los cambios de versión pueden ser vistos en el sitio oficial, e incluyen múltiples fixes de bugs en el manejo de archivos, cuelgues, crashes y de otros probleminos. Digo, un update bien interesante que vale la pena instalar. (leer no es lo tuyo? pasen a la sección Ninja-Install! y a instalar en un comando)

Captura de pantalla de 2013-12-08 10:39:27

Critica del software: Estuve usando con relativa frecuencia esta suite en los últimos meses y si bien estéticamente sorprende y es mejor que las otras alternativas (digo LO, OO, Abiword -pff-, Lotus…), reafirmo que todavía está muy atrás de Libreoffice desde un punto de vista práctico. Principalmente me refiero al manejo de portapapeles de Writer (copiar y pegar en otro programa hace mierda todo, literalmente) y a la performace/funcionalidad de Spreadheet (que tarda 4 veces más tiempo en arrancar que los otros componentes y tiene un manejo realmente pobre de fórmulas). Además, desde el update pasado noté un deterioro importante en la velocidad de arranque… ahora (incluso luego de este update) tarda lo mismo que LO. Dicho esto, y para ser justo, debo decir que es la mejor Suite de Ofimática para Linux que he usado, luego de Libreoffice. :)

Captura de pantalla de 2013-12-08 10:44:52

Al post lo voy a dividir en dos partes. Primero para los “locura” del blog (jajaja, si si, hay 2 o 3 que pasan seguido) que quieren instalar Kingsoft WP Office en un paso, Ninja-Install, todo ya ya ya y sin problemas!… Pero ojo, porque esta vez no nos conformamos sólo con instalar los .debs,… vamos por más! (ni un paso atrás!). Además solucionaremos todos los asuntos relacionados a la instalación: vamos a agregar las fuentes para que el programa no se queje cuando arranca, le vamos a adjuntar el diccionario en español y, de yapa, vamos a quitar las asociaciones a los archivos .doc, .docx, .xls, .xlsx, .ppt y .pptx que el WP Office hace sin preguntarnos (dejando Libreoffice como programa predeterminado). Si si señores, y todo eso en un paso. ;)

La segunda parte, para los otros locos, los locos lindos jajaj –también pasan seguido que no se me ofenda nadie-, gente minuciosa que prefiere las cosas paso a paso, más lento, pero bajo control. En esta segunda parte todos van a tener  la opción de chusmear alguna que otra explicación adicional. Así Captura de pantalla de 2013-12-08 11:39:08 que nada, en la segunda parte voy con instrucciones, una por una, para tunear Kingsoft WP Office como mejor nos parezca. Ahí vamos.

Ninja-Install de Kingsoft WP Office

Si sos nuevo en esto de Linux entonces sólo abrí una terminal en tu Ubuntu 12.04 ~ Ubuntu 13.10 (ese símbolo que puse pretende significar todas las versiones del medio ^_^).

Dentro de la terminal ha que pegar este choclo para tener  WP Office listo para usar, con fuentes,  diccionarios inglés-español y des-asociación de archivos tipo word, excel y powerpoint.

cd ~ && mkdir -p ~/.kingsoft-office-installer-12-3/ && cd ~/.kingsoft-office-installer-12-3/ && wget http://wdl.cache.ijinshan.com/wps/download/Linux/unstable/kingsoft-office_9.1.0.4244~a12p3_i386.deb && sudo apt-get install ia32-libs -y && sudo dpkg -i kingsoft-office_9.1.0.4244~a12p3_i386.deb && sudo apt-get install -f && cd ~ && mkdir -p ~/.fonts && mkdir -p ~/.kingsoft-office-installer-12-3/ && cd ~/.kingsoft-office-installer-12-3/ && wget http://wps-community.org/download/fonts/wps_symbol_fonts.zip && unzip wps_symbol_fonts.zip && mv *.ttf ~/.fonts && mv *.TTF ~/.fonts && cd ~ && mkdir -p ~/.kingsoft-office-installer-12-3/ && cd ~/.kingsoft-office-installer-12-3/ && wget http://wps-community.org/download/dicts//es_ES.zip && unzip es_ES.zip && rm es_ES.zip && cd ~/.kingsoft/dicts/ && mv ~/.kingsoft-office-installer-12-3/es_ES/ ~/.kingsoft/dicts/ && cd /opt/kingsoft/wps-office/office6/dicts/ && sudo cp -a ~/.kingsoft/dicts/es_ES/ /opt/kingsoft/wps-office/office6/dicts/&& ls && cd ~/.kingsoft-office-installer-12-3/ && wget http://wps-community.org/download/dicts//en_GB.zip && unzip en_GB.zip && rm en_GB.zip && cd ~/.kingsoft/dicts/ && mv ~/.kingsoft-office-installer-12-3/en_GB/ ~/.kingsoft/dicts/ && cd /opt/kingsoft/wps-office/office6/dicts/ && sudo cp -a ~/.kingsoft/dicts/en_GB/ /opt/kingsoft/wps-office/office6/dicts/ && ls && cd ~ && sudo sed -i 's/=wps-office-wps.desktop/=libreoffice-writer.desktop/g' /usr/share/gnome/applications/defaults.list && sudo sed -i 's/=wps-office-et.desktop/=libreoffice-calc.desktop/g' /usr/share/gnome/applications/defaults.list &&  sudo sed -i 's/=wps-office-wpp.desktop/=libreoffice-impress.desktop/g' /usr/share/gnome/applications/defaults.list && cd ~ && rm -R ~/.kingsoft-office-installer*
Captura de pantalla de 2013-12-08 10:54:53

Listo!… :D Buscá Kingsoft con tu launcher favorito y voilà.

Captura de pantalla de 2013-12-08 10:41:01

Chusmas, metódicos y aprendices tienen su Paso a Paso

Paso 1: instalar

El primer paso consiste en descargar el archivo .deb e instalarlo (^_^). Esto es lo que probablemente encuentren en todos lados, así que paso rápido. Tienen que pegar esto en una terminal o pasar por el sitio, descargar el .deb manualmente, y hacerle doble click.

cd ~ && mkdir -p ~/.kingsoft-office-installer-12-3/ && cd ~/.kingsoft-office-installer-12-3/ && wget http://wdl.cache.ijinshan.com/wps/download/Linux/unstable/kingsoft-office_9.1.0.4244~a12p3_i386.deb && sudo apt-get install ia32-libs -y && sudo dpkg -i kingsoft-office_9.1.0.4244~a12p3_i386.deb && sudo apt-get install -f

El paso crea una carpeta oculta, para verla ctrl+h en nautilus o el file-browser que usen. En esta carpeta se descargan y descomprimen las cosas de todos los pasos que siguen. Si quieren, cuando terminan, la puede borrar tranquilos. El ninja-script de la primera sección  borra todo cuando termina. La verdad es que una vez hecha la instalación de los pasos 1 al 4 la carpeta “.kingsoft-office-installer-12-3/” dentro de su “home” es inservible.

Paso 2: arreglar fuentes

El segundo paso consiste en instalar las fuentes. Habrán notado que el programa se queja de que le faltan no se qué fuentes cuando arranca. Según mi opinión un sin sentido porque son todas fuentes de webding, simbolos y cosas raras que difícilmente sean utilizadas por alguien (hay caminos mucho mejores, como repositorios svg con símbolos de puta madre) y que también difícilmente sean algo que el programa “requiera” para funcionar. Anyway, sólo para que se calle y no nos muestre el cartel de error, tenemos que descargar las fuentes desde los foros de KS WP Office e instalarlas manualmente al sistema copiandolas en la carpeta .fonts dentro de nuestro usuario. O copiar y pegar esto en una terminal:

cd ~ && mkdir -p ~/.fonts && mkdir -p ~/.kingsoft-office-installer-12-3/ && cd ~/.kingsoft-office-installer-12-3/ && wget http://wps-community.org/download/fonts/wps_symbol_fonts.zip && unzip wps_symbol_fonts.zip && mv *.ttf ~/.fonts && mv *.TTF ~/.fonts && cd ~

Paso 3: diccionarios

El tercer paso, diccionario en español. Una de las cosas que llamaba la atención (tensión?) de muchos era que, en versiones previas, no se podían instalar diccionarios en el Writer de KS. Desde la versión pasada (Alpha 12- Patch 2) esto ya se ha implementado, así que el programa tiene soporte de diccionarios. Para instalar diccionarios mediante la interface gráfica, primero vamos a tener que descargar el los paquetes desde los foros del programa (español es, como todos saben, es-ES) y lo aplicamos desde el Writer yendo a Review –> Set Spellcheck Language –> Install y eligiendo es-ES.zip. Lamentablemente no podemos aplicar todo el proceso automáticamente desde la terminal, sólo podemos instalar los diccionarios, pero la selección del lenguaje vamos a tener que hacerla manualmente. Para instalar los diccionarios pegamos esto:

Español

cd ~ && mkdir -p ~/.kingsoft-office-installer-12-3/ && cd ~/.kingsoft-office-installer-12-3/ && wget http://wps-community.org/download/dicts//es_ES.zip && unzip es_ES.zip && rm es_ES.zip && cd ~/.kingsoft/dicts/ && mv ~/.kingsoft-office-installer-12-3/es_ES/ ~/.kingsoft/dicts/ && cd /opt/kingsoft/wps-office/office6/dicts/ && sudo cp -a ~/.kingsoft/dicts/es_ES/ /opt/kingsoft/wps-office/office6/dicts/&& ls && cd ~

Inglés

cd ~ && mkdir -p ~/.kingsoft-office-installer-12-3/ && cd ~/.kingsoft-office-installer-12-3/ && wget http://wps-community.org/download/dicts//en_GB.zip && unzip en_GB.zip && rm en_GB.zip && cd ~/.kingsoft/dicts/ && mv ~/.kingsoft-office-installer-12-3/en_GB/ ~/.kingsoft/dicts/ && cd /opt/kingsoft/wps-office/office6/dicts/ && sudo cp -a ~/.kingsoft/dicts/en_GB/ /opt/kingsoft/wps-office/office6/dicts/ && ls && cd ~

Español e Inglés

cd ~ && mkdir -p ~/.kingsoft-office-installer-12-3/ && cd ~/.kingsoft-office-installer-12-3/ && wget http://wps-community.org/download/dicts//es_ES.zip && unzip es_ES.zip && rm es_ES.zip && cd ~/.kingsoft/dicts/ && mv ~/.kingsoft-office-installer-12-3/es_ES/ ~/.kingsoft/dicts/ && cd /opt/kingsoft/wps-office/office6/dicts/ && sudo cp -a ~/.kingsoft/dicts/es_ES/ /opt/kingsoft/wps-office/office6/dicts/&& ls && cd ~/.kingsoft-office-installer-12-3/ && wget http://wps-community.org/download/dicts//en_GB.zip && unzip en_GB.zip && rm en_GB.zip && cd ~/.kingsoft/dicts/ && mv ~/.kingsoft-office-installer-12-3/en_GB/ ~/.kingsoft/dicts/ && cd /opt/kingsoft/wps-office/office6/dicts/ && sudo cp -a ~/.kingsoft/dicts/en_GB/ /opt/kingsoft/wps-office/office6/dicts/ && ls && cd ~

Para activar la revisión mientras escribimos vamos a Review –> Set Spellcheck Language,

Captura de pantalla de 2013-12-08 09:29:12

y elegimos el lenguaje predeterminado que queremos mediante un click en “Set as Default”.

Captura de pantalla de 2013-12-08 09:36:12

Paso 4: asociaciones que no

El cuarto paso trata con las asociaciones de archivos tipo word, excel y powerpoint.
Edit (gracias Kratoz29!): ¿Qué son las asociaciones de archivos? Las asociaciones de archivos es lo que pasa cuando le das doble click a cualquier archivo (por ejemplo uno de word). Luego del doble click se abre un programa, es lo que llamamos programa asociado por defecto a un tipo de archivo. Por ejemplo, un .txt lo abre gedit.Obviamente, qué programa abre qué tipos de archivos es una cosa que se puede editar. Resulta que antes de instalar Kingsoft Office, todos los archivos de oficina se abren con Libreoffice, pero al finalizar la instalación la office china resulta ser el nuevo programa por defecto (por lo tanto cuando hacemos doble click abre kingsoft office y no libreoffice). Este paso 4 del post se basa en restaurar libreoffice como programa por defecto cuando hacemos doble click. Particularmente, hacemos que tipos de archivo de oficina (doc, xls, ppt, docx, dot, etc etc) cambien su asociación, dejando a Kingsoft Office como un programa opcional, no como el principal encargado de abrir estas cosas. Como se ve en la captura de abajo, el resultado de este paso se ve cuando le damos click derecho a un documento (.docx en este ejemplo). El programa asociado por defecto es Libreoffice, mientras que Kingsoft fue movido hacia el menú de “abrir con”. Antes del truco esto es exactamente al revés.  :)

Por supuesto, este paso es totalmente opcional y a gusto de cada uno. Particularmente a mi  me parece bastante necesario ya que yo trabajo con LibreOffice y me molesta que los archivos se abran con otro programa. Además me hace perder tiempo, me agrega un click derecho que no tenía pensado, y para colmo me arranca una acurrucada de cejas no planificada en un “potencial día hermoso” (^_^). je.

Captura de pantalla de 2013-12-08 11:24:33

En fin, metiéndome en el asunto, resulta que este último paso no es tan “sencillo” como parece porque -curiosamente- en Ubuntu no hay programas que fácilmente manejen las asociaciones de estos archivos con interfaz gráfica (click derecho, propiedades, y luego elegir el programa manualmente para CADA tipo de archivo… en el caso de kingsoft modifica unos… un montón!) , así que hay que hacerlo con la terminal si queremos ser eficientes. Habiendo elegido el camino de la terminal, oootro problemita fue encontrar los fokin archivos que contienen las asociaciones. Y otro problema más, un poco más trivial porque sólo aporta comodidad, es hacer el reemplazo “quirúrgico” de cada asociación de forma automática, porque resulta que las asociaciones están dentro de un archivo de configuración. Para lograr todo esto usé un poco de magia “sed” -un comando que, como pocos, muestra en dos segundos lo POTENTE que es la terminal linuxera-. La cosa es que el comando “sed” sirve para buscar cadenas de texto dentro de archivos, permitiendo reemplazar partes de lo que encuentra (o.o). El resto: maña. Nada más. Ah, si! ganas. E internet, obvio, ja. Si hay interesados, sin problemas me explayo sobre estos scripts en los comentarios. Los comandos son:

Quitar todas las asociaciones  (tres pasos en uno, kingsoft no abre nada por default, abre todo libreoffice):

     sudo sed -i 's/=wps-office-wps.desktop/=libreoffice-writer.desktop/g' /usr/share/gnome/applications/defaults.list && sudo sed -i 's/=wps-office-et.desktop/=libreoffice-calc.desktop/g' /usr/share/gnome/applications/defaults.list &&  sudo sed -i 's/=wps-office-wpp.desktop/=libreoffice-impress.desktop/g' /usr/share/gnome/applications/defaults.list

O si quieren dejar asociado algún tipo de archivo, entonces lo anterior no es para ustedes. Dado que Kingsoft se asocia a todos los tipos de archivos en cuestión por defecto, sin preguntar, sólo tenemos que concentrarnos en los tipos que NO queremos que Kingsoft abraPor ejemplo si quiero que Kingsoft abra los tipo powerpoint pero no los word y excel, entonces corro las partes de Writer y Spreadsheet, pero no la de Presentation.

Des-asociar sólo Writer:

sudo sed -i 's/=wps-office-wps.desktop/=libreoffice-writer.desktop/g' /usr/share/gnome/applications/defaults.list

Des-asociar sólo Spreadsheet:

sudo sed -i 's/=wps-office-et.desktop/=libreoffice-calc.desktop/g' /usr/share/gnome/applications/defaults.list

Des-asociar sólo Presentation:

sudo sed -i 's/=wps-office-wpp.desktop/=libreoffice-impress.desktop/g' /usr/share/gnome/applications/defaults.list

Bueno, con esto tenemos todos los pasos cubiertos. La suite lista, todo pipi-cucú, como dice mi papá. Ahora a trabajar. :)

Eso es todo por hoy. Un lindo post salió. :D Cualquier problema, tiren un comment por ahí abajo. :)

Espero les sirva! y como siempre, Salú!

Kingsoft WP Office Alpha12Patch3 actualizada, cómo instalarla completita completita (pero bien)