¿Cómo instalo un complemento para gEdit v3?


45

Acabo de instalar ubuntu 11.10, y quiero instalar un complemento para gEdit .

Descomprimí el complemento en la siguiente carpeta: ~/.gnome2/gedit/pluginspero en el gedit no aparece el complemento.

Respuestas:


44

gEdit 3

La versión de gEdit en Oneiric y superior está construida en v3 usando las bibliotecas gtk + 3. Las ubicaciones de la carpeta del complemento son ligeramente diferentes a las de gEdit v2.

Cada complemento necesita al menos dos archivos.

Un archivo (pluginname.plugin) es para decir gedit:

  • donde se puede encontrar el complemento,
  • como se llama
  • una breve descripción
  • quien es el autor, etc.

Este archivo está en el .desktopformato.

El segundo archivo es el código real.

Ambos archivos deben colocarse en:

  • el directorio de complementos de todo el sistema /usr/lib/gedit/plugins/, o
  • en el directorio de complementos de usuario, que puede tener que crearse manualmente ~/.local/share/gedit/plugins/.

Instalar complementos

Primero cree la carpeta del complemento:

mkdir -p ~/.local/share/gedit/plugins

Ahora cree un .pluginarchivo usando gedit NB, estos archivos tienen el formato:

[Plugin]
Loader=python
Module=examplepy
IAge=3
Name=Example py
Description=A Python plugin example
Authors=Jesse van den Kieboom <jesse@icecrew.nl>
Copyright=Copyright © 2006 Jesse van den Kieboom <jesse@icecrew.nl>
Website=http://www.gedit.org

fuente


Para su complemento v2, ya tiene un archivo llamado project-manager.gedit-pluginpara que pueda cambiarle el nombre:

mv project-manager.gedit-plugin project-manager.plugin

Luego edite el archivo del complemento y cambie el encabezado de la sección a "[Complemento]"

Ahora verá esto en su lista de complementos de gedit.

Sin embargo, para mí arrojó errores sobre "import gedit, gtk, gtk.glade".

Debe cambiar el código fuente para importar las variantes de gtk + 3, llamada introspección de python.

Un excelente tutorial para convertir de gtk + 2 a gtk + 3 ver


Tenga en cuenta que aquí hay una buena biblioteca de complementos de terceros para gedit 3: live.gnome.org/Gedit/Plugins#third_party . Para aquellos que se lo perdieron en la sección anterior, el bit crítico para un complemento encontrado por gedit 3 es que el complemento tiene una .pluginextensión. Si tiene una .gedit-pluginextensión, entonces es una versión antigua.
icc97

8

Actualización 2016

Para instalar todos los complementos gedit, intente:

sudo apt-get install gedit-plugins

Esto funcionó muy bien en Ubuntu 14.04. Actualmente estoy usando gedit versión 3.10.4.

Deberá activarlos navegando hasta Editar - Preferencias - Complementos. Luego seleccione los complementos deseados para activar.


1
Para ser más precisos (ya que la instalación de un complemento de terceros me volvió loco), estos son los pasos a seguir (desde la terminal): 1) sudo add-apt-repository ppa: gedit-bc-dev-plugins / releases; 2) sudo apt-get update; 3) sudo apt-get install <nombre del complemento> (por ejemplo, sudo apt-get install gedit-classbrowser3g-plugin). ¡Salud!
umbe1987

umbe1987 ppa: gedit-bc-dev-plugins / releases ya no funciona.
mi señor

6

Finalmente encontré dónde se almacenan los complementos de gEdit. Trate de poner los dos archivos a cualquier plugin de aquí: /usr/lib/gedit/plugins.


2

Tengo un Ubuntu 14.04 LTS de 64 bits y la carpeta con los complementos es /usr/lib/x86_64-linux-gnu/gedit/plugins/

Copiar dentro de él *.pluginy los *.pyarchivos fue el truco para mí


1

Para la instalación automática, intente lo siguiente

sudo add-apt-repository ppa:gedit-bc-dev-plugins/releases
sudo apt-get update
sudo apt-get install gedit-plugins
sudo apt-get install gedit-projects-plugin

0

Para una fácil instalación de complementos adicionales de terceros, hay un complemento instalador

https://github.com/lwindolf/gedit-plugininstaller

lo que podría simplificar el descubrimiento e instalación de complementos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.