Red de conocimiento informático - Material del sitio web - Cómo utilizar el método de entrada chino en texto sublime 3

Cómo utilizar el método de entrada chino en texto sublime 3

Instale fcitx

Abra la terminal de comandos e ingrese el siguiente comando

sudo add-apt-repository ppa: fcitx-team/nightly

sudo apt-get update

p>

sudo apt-get install fcitx fcitx-googlepinyin

Se recomienda seguir los pasos descritos en los siguientes documentos

Si necesita seguir las pasos de instalación detallados, consulte esta Descripción de la dirección: gt; gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk -2.0` -fPIC LD_PRELOAD=./libsublime- imfix.so sublime_text */ #include lt; gtk/gtk.hgt; #include lt; gdkRegionBox *rects; *local_context; void gdk_region_get_clipbox (const Gd kRegión *, GdkRectangle *rectángulo) { g_return_if_fail (región! = NULL); g_return_if_fail (rectángulo! = NULL; región-gt; rectángulo-gt; ; y = región-gt; extensiones.rectangle -gt;x = región-gt;extents.x1;rectangle-gt;y = región-gt;extents.y1;GdkRectangle rect;rect.x = rectángulo-gt; ancho = 0; rect.height = rectángulo-gt; x = rectángulo-gt; rect.y = rectángulo-gt; rect.height = rectángulo-gt; ancho es 2; // Quizás a veces cometamos un error, pero la mayoría de las veces debería ser el símbolo de intercalación.

} // Esto es necesario, por ejemplo, si ingresa algo en el cuadro de diálogo del archivo y luego regresa al área de edición // el contexto se perderá, por lo que lo restablecemos aquí. static GdkFilterReturn event_filter (GdkXEvent *xevent, GdkEvent *event, gpointer im_context) { g_object_get_data(G_OBJECT(im_context), "ventana"); if(GDK_IS_WINDOW(win)) gtk_im_context_set_client_window(im_context, win } return GDK_FILTER_CONTINUE; } void gtk_im_context_set _client_window (GtkIMContext *contexto, GdkWindow *ventana) { Gtk IMContextClass *klass;g_return_if_fail ( GTK_IS_IM_CONTEXT (contexto)); klass = GTK_IM_CONTEXT_GET_CLASS (contexto); if (klass-gt; set_client_window) klass-gt; (!GDK_IS_WINDOW (ventana)) return; g_object_set_data(G_OBJECT(contexto), "ventana", ventana); int ancho = gdk_window_get_width(ventana); int alto = gdk_window_get_height(ventana); 0) { gtk_im_context_focus_in(context); local_context = context; } gdk_window_add_filter (window, event_filter, context }

Para completar los pasos anteriores, primero cree un archivo llamado ss_filter en el directorio del usuario actual, el archivo El nombre es sublime_imfix.c y luego use el comando cd para ingresar a la tabla de contenido. Creé el documento en el directorio Documentos bajo el usuario actual, por lo que el comando es el siguiente:

cd /home/vbird/Documents

Tenga en cuenta que vbird es el nombre de usuario, necesita para cambiarlo a su propio nombre de usuario.

A continuación, ejecute el siguiente comando y luego mueva el documento que acaba de crear al directorio de instalación de sublime

sudo cp sublime-imfix.c* /opt/sublime_text/

Install C /C El entorno de compilación y gtk libgtk2.0-dev

Los comandos son los siguientes:

sudo apt-get install build-essential

sudo apt- get install libgtk2.0-dev

Compile la biblioteca en ****

El comando es el siguiente:

gcc -shared -o libsublime-imfix .so sublime-imfix.c` pkg -config --libs --cflags gtk -2.0`-fPIC

Al ejecutar el comando anterior, es posible que se le indique que faltan paquetes de software, como se muestra en Como muestra la figura, puede instalar los paquetes de software necesarios mediante el siguiente comando

El comando es el siguiente:

sudo apt-get install gtk -2.0

El El comando anterior se utiliza para instalar los paquetes de software faltantes necesarios para la compilación. Después de ejecutar el comando anterior, repita el comando de compilación para pasar

gcc -shared -o libsublime-imfix.so sublime-imfix.c `pkg. -config --libs --cflags gtk -2.0` -fPIC

Entonces la compilación es exitosa

Inicia Sublime Text y pruébalo, ahora puedes usar fcitx para escribir chino

Puedes iniciarlo usando el siguiente comando:

LD_PRELOAD=./libsublime -imfix.so subl

Pero en este caso, tenemos que usar el comando en la terminal para iniciar sublime text 2 cada vez, lo cual es muy inconveniente, y también necesitamos modificar sublime-text-2.desktop. Haga clic en el ícono para comenzar. Mueva libsublime-imfix.so a /usr/lib/

El comando es el siguiente:

mv libsublime-imfix.so /usr/lib

7

p>

Abre la terminal e ingresa a la aplicación para modificar sublime-text-2.desktop.

escritorio

El comando es el siguiente:

cd /usr/share/applications

sudo gedit sublime_text.desktop

Después de abrir sublime_text .desktop, después de configurar Exec=/optimfix.so /usr/lib

8.desktop, configure Exec=/opt/ sublime_text/sublime_text F en Exec=bash -c 'LD_PRELOAD=/usr/lib/ libsublime- imfix.so /opt/sublime_text/sublime_text' F a Exec=/opt/ sublime_text/sublime_text -n a Exec=bash -c 'LD_PRELOAD=/usr/lib/libsublime-imfix.so /opt/sublime_text/sublime_text' -nOk Eso es todo, ¡puedes empezar a usar sublime! Un viaje de código sin preocupaciones