Copyright
Copyright © José
Luis Lara Carrascal 2008-2023
Sumario
Introducción
Preliminares
Instalación
Opciones de línea de comandos
Configuración
Configurar el inicio de TabLaunch
Iniciamos TabLaunch
Paquetes binarios
Enlaces
Introducción
TabLaunch es otra barra de inicio rápido parecida a Wbar, pero
con mayores posibilidades de configuración, puede mostrar iconos
con etiquetas, sólo iconos o sólo etiquetas. Sólo
se muestra cuando colocamos el puntero del ratón sobre la misma,
volviéndose a ocultar al instante. La podemos colocar en
cualquier lugar de la pantalla y agranda los iconos cuando situamos el
puntero del ratón sobre éstos. Para ello se vale del uso
de dos tamaños diferentes de iconos, en un principio de 48x48
para el estado normal y 64x64 para el efecto zoom, aunque
también podemos utilizar cualquier otro tamaño. En este
manual trataremos la instalación y configuración
de la versión en español de TabLaunch.
Preliminares
1) Comprobar que la ruta de instalación de los binarios del programa la tenemos en nuestro PATH
Abrimos una ventana de terminal y ejecutamos el siguiente comando:
[jose@Fedora-18 ~]$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jose/bin
|
Si no aparece entre las rutas mostradas el directorio /usr/local/bin, abrimos un editor de texto y añadimos lo siguiente:
#!/bin/sh
export PATH=/usr/local/bin:$PATH |
Lo guardamos con el nombre variables.sh, y lo instalamos en /etc/profile.d.
$ su -c "install -m755 variables.sh /etc/profile.d" |
Tenemos que cerrar el emulador de terminal y volverlo a abrir para que
la variable de entorno aplicada sea efectiva. Es conveniente guardar
una copia de este script para posteriores
instalaciones de nuestro sistema, teniendo en cuenta que es el que se
va a utilizar a partir de ahora en todos los manuales de esta web, para
establecer variables de entorno globales, excepto en aquellas que
sólo afectan al usuario, en las que se utilizará el
archivo de configuración personal, ~/.bashrc.
La ventaja de utilizar el directorio /etc/profile.d es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile.
2) Desinstalar versiones anteriores del programa ubicadas en el directorio /usr
Aún en el caso de que la versión a compilar la vayamos a
instalar en el mismo directorio que la que proporciona la
distribución, siempre se debe desinstalar previamente la versión antigua, para evitar conflictos innecesarios.
Instalación
Dependencias
Herramientas de Compilación
Entre paréntesis la
versión con la que se ha compilado TabLaunch
para la elaboración de este documento.
* GCC - (13.2.0)
* Make - (4.4.1)
* Pkg-config - (0.29.2)
Librerías
de Desarrollo
*
Xorg - (7.7 / xorg-server 21.1.8)
LibX11 - (1.8.6)
LibXext - (1.3.5)
LibXpm - (3.5.16)
* Imlib2 - (1.12.0)
* Zlib - (1.3)
Descarga
tablaunch-0.6_es-ML.tar.xz
Firma Digital
tablaunch-0.6_es-ML.tar.xz.asc
Verificar la firma digital del paquete
$ gpg --import manualinux.asc
$ gpg --verify tablaunch-0.6_es-ML.tar.xz.asc tablaunch-0.6_es-ML.tar.xz |
Optimizaciones
$ export {C,CXX}FLAGS='-O3 -march=znver3 -mtune=znver3'
|
Donde pone znver3
se indica el procesador respectivo de cada sistema
seleccionándolo de la siguiente tabla: |
* La opción '-march=' establece el procesador mínimo con el que funcionará el programa compilado, la opción '-mtune=' el procesador específico para el que será optimizado.
* Los valores separados por comas, son equivalentes, es decir, que lo mismo da poner '-march=k8' que '-march=athlon64'.
* En versiones de GCC 3.2 e inferiores se utiliza la opción '-mcpu=' en lugar de '-mtune='.
|
Valores |
CPU |
Genéricos |
generic |
Produce un código
binario optimizado para la mayor parte de procesadores existentes.
Utilizar este valor si no sabemos el nombre del procesador que
tenemos en nuestro equipo. Este valor sólo es aplicable en
la opción '-mtune=', si utilizamos GCC. Esta opción está disponible a
partir de GCC 4.2. |
native |
Produce un código
binario optimizado para el procesador que tengamos en nuestro sistema,
siendo éste detectado utilizando la instrucción cpuid.
Procesadores antiguos pueden no ser detectados utilizando este valor.
Esta opción está disponible a
partir de GCC 4.2. |
x86-64 |
Procesador genérico con extensiones 64-bit. Esta opción está disponible a
partir de GCC 8. |
x86-64-v2 |
Procesador genérico con con soporte de instrucciones X86-64 (MMX, SSE, SSE2, LAHFSAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3) y extensiones 64-bit. Esta opción está disponible a
partir de GCC 11. |
x86-64-v3 |
Procesador genérico con con soporte de instrucciones X86-64 (MMX, SSE, SSE2, LAHFSAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3, AVX, AVX2, F16C, FMA, LZCNT, MOVBE, XSAVE, XSAVEC, FMA4) y extensiones 64-bit. Esta opción está disponible a partir de GCC 11. |
x86-64-v4 |
Procesador genérico con con soporte de instrucciones X86-64 (MMX, SSE, SSE2, LAHFSAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3, AVX, AVX2, F16C, FMA, LZCNT, MOVBE, XSAVE, XSAVEC, AVX512*, FMA4) y extensiones 64-bit. Esta opción está disponible a partir de GCC 11. |
Intel |
alderlake |
Intel Alderlake con soporte de instrucciones x86-64 (MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC, XSAVES, AVX512F, CLWB, AVX512VL, AVX512BW, AVX512DQ, AVX512CD, AVX512VNNI, AVX512BF16, MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT, ENQCMD, CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, TSXLDTRK, UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI) y extensiones 64-bit. Esta opción está disponible a partir de GCC 11. |
atom |
Intel Atom
con soporte de instrucciones MMX, SSE, SSE2, SSE3, SSSE3 y
extensiones 64-bit. Esta opción está disponible
desde GCC 4.6, hasta GCC 4.8. A partir de GCC 4.9 se utiliza la definición bonnell. |
bonnell |
Intel Bonnell con soporte de instrucciones
MOVBE, MMX, SSE, SSE2, SSE3, SSSE3 y extensiones 64-bit. Esta opción está disponible a partir
de GCC 4.9. |
broadwell |
Intel Broadwell con soporte de instrucciones
MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT,
AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2,
F16C, RDSEED, ADCX, PREFETCHW y extensiones 64-bit. Esta opción está disponible a partir
de GCC 4.9. |
cannonlake |
Intel Cannonlake Server con soporte de instrucciones MOVBE, MMX, SSE,
SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL,
FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW,
CLFLUSHOPT, XSAVEC, XSAVES, AVX512F, AVX512VL, AVX512BW, AVX512DQ,
AVX512CD, AVX512VBMI, AVX512IFMA, SHA, UMIP y extensiones 64-bit. Esta opción está disponible a
partir de GCC 8. |
cascadelake |
Intel Cascadelake con
soporte de instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI,
BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC, XSAVES,
AVX512F, CLWB, AVX512VL, AVX512BW, AVX512DQ, AVX512CD, AVX512VNNI y
extensiones 64-bit. Esta opción está disponible a
partir de GCC 9. |
cooperlake |
Intel Cooperlake con
soporte de instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI,
BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC, XSAVES, AVX512F, CLWB,
AVX512VL, AVX512BW, AVX512DQ, AVX512CD, AVX512VNNI, AVX512BF16 y
extensiones 64-bit. Esta opción está disponible a
partir de GCC 10. |
core2 |
Intel Core2
con soporte de instrucciones MMX, SSE, SSE2, SSE3, SSSE3 y
extensiones 64-bit. Esta opción está disponible a partir
de GCC 4.3. |
core-avx2 |
Intel Core (Haswell). Esta opción está disponible desde GCC 4.6, hasta GCC 4.8. A partir de GCC 4.9 se utiliza la definición haswell. |
core-avx-i |
Intel Core (ivyBridge)
con soporte de instrucciones MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, AVX, AES, PCLMUL, FSGSBASE, RDRND, F16C y
extensiones 64-bit. Esta opción está disponible
desde GCC 4.6, hasta GCC 4.8. A partir de GCC 4.9 se utiliza la definición ivybridge. |
corei7 |
Intel Core i7 con soporte de instrucciones MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1 y SSE4.2 y extensiones 64-bit. Soporta también los procesadores Intel
Core i3 e i5. Esta opción está disponible desde GCC 4.6, hasta GCC 4.8. A partir de GCC 4.9 se utiliza la definición nehalem. |
corei7-avx |
Intel Core i7 con soporte de instrucciones MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, AVX, AES y PCLMUL y
extensiones 64-bit. Soporta también los
procesadores Intel Core i3 e i5. Esta opción está disponible desde GCC 4.6, hasta GCC 4.8. A partir de GCC 4.9 se utiliza la definición sandybridge. |
emeraldrapids |
Intel Emerald Rapids. Esta opción está disponible a partir de GCC 13. |
goldmont |
Intel Goldmont con soporte
de instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2,
POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE y extensiones
64-bit. Esta opción está disponible a
partir de GCC 9. |
goldmont-plus |
Intel Goldmont Plus con
soporte de instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
SSE4.2, POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, PTWRITE,
RDPID, SGX, UMIP y extensiones 64-bit. Esta opción está disponible a
partir de GCC 9. |
grandridge |
Intel Grand Ridge con soporte de
instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2,
POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, XSAVES, XSAVEOPT,
FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, MOVDIR64B,
CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT,
PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL,
AVX-VNNI, AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, RAOINT y
extensiones 64-bit. Esta opción está disponible a partir
de GCC 13. |
graniterapids |
Intel Grand Ridge con soporte de
instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2,
POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, F16C,
AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES,
CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512DQ,
AVX512CD, PKU, AVX512VBMI, AVX512IFMA, SHA, AVX512VNNI, GFNI, VAES,
AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, PCONFIG,
WBNOINVD, CLWB, MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT, ENQCMD,
CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, TSXLDTRK, UINTR, AMX-BF16,
AMX-TILE, AMX-INT8, AVX-VNNI, AVX512-FP16, AVX512BF16, AMX-FP16,
PREFETCHI y extensiones 64-bit. Esta opción está
disponible a partir de GCC 13. |
haswell |
Intel Haswell con soporte de instrucciones
MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT,
AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2,
F16C y extensiones 64-bit. Esta opción está disponible a partir
de GCC 4.9. |
i386 |
Intel i386.
|
i486 |
Intel i486. |
i586, pentium |
Intel Pentium sin soporte de instrucciones MMX. |
i686 |
Produce un código binario optimizado para la mayor parte de
procesadores compatibles con la serie 80686 de Intel. Todos los actuales lo son. |
icelake-client |
Intel Icelake Client con soporte de instrucciones MOVBE, MMX, SSE,
SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL,
FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW,
CLFLUSHOPT, XSAVEC, XSAVES, AVX512F, AVX512VL, AVX512BW, AVX512DQ,
AVX512CD, AVX512VBMI, AVX512IFMA, SHA, CLWB, UMIP, RDPID, GFNI,
AVX512VBMI2, AVX512VPOPCNTDQ, AVX512BITALG, AVX512VNNI, VPCLMULQDQ,
VAES y extensiones 64-bit. Esta opción está disponible a
partir de GCC 8. |
icelake-server |
Intel Icelake Server con soporte de instrucciones MOVBE, MMX, SSE,
SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL,
FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW,
CLFLUSHOPT, XSAVEC, XSAVES, AVX512F, AVX512VL, AVX512BW, AVX512DQ,
AVX512CD, AVX512VBMI, AVX512IFMA, SHA, CLWB, UMIP, RDPID, GFNI,
AVX512VBMI2, AVX512VPOPCNTDQ, AVX512BITALG, AVX512VNNI, VPCLMULQDQ,
VAES, PCONFIG, WBNOINVD y extensiones 64-bit. Esta opción está disponible a
partir de GCC 8. |
intel |
Intel Haswell y Silvermont. Este valor sólo es aplicable en
la opción '-mtune='. Esta opción está disponible a partir
de GCC 4.9. |
ivybridge |
Intel Ivy Bridge con soporte de instrucciones
MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX,
AES, PCLMUL, FSGSBASE, RDRND, F16C y extensiones 64-bit. Esta opción está disponible a partir
de GCC 4.9. |
knl |
Intel Knights Landing con soporte de instrucciones
MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2,
AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX,
PREFETCHW, AVX512F, AVX512PF, AVX512ER y extensiones 64-bit. Esta opción está disponible a partir
de GCC 5. |
knm |
Intel Knights Mill con soporte de instrucciones MOVBE, MMX, SSE, SSE2,
SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE,
RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, AVX512F,
AVX512PF, AVX512ER, AVX512CD, AVX5124VNNIW, AVX5124FMAPS,
AVX512VPOPCNTDQ y extensiones 64-bit. Esta opción está disponible a
partir de GCC 8. |
lakemont |
Intel Quark Lakemont MCU, basado en el procesador Intel Pentium. Esta opción está disponible a partir
de GCC 6. |
meteorlake |
Intel Meteor Lake. Esta opción está disponible a partir de GCC 13. |
nehalem |
Intel Nehalem con soporte de instrucciones MMX,
SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT y extensiones
64-bit. Esta opción está disponible a partir
de GCC 4.9. |
nocona |
Versión mejorada de Intel Pentium4 con soporte de instrucciones MMX, SSE, SSE2, SSE3 y extensiones 64-bit. |
pentiumpro |
Intel PentiumPro. |
pentium2 |
Intel Pentium2 basado en PentiumPro con soporte de instrucciones MMX. |
pentium3, pentium3m |
Intel Pentium3 basado en PentiumPro con soporte de instrucciones MMX y SSE. |
pentium4, pentium4m |
Intel Pentium4 con soporte de instrucciones MMX, SSE y SSE2. |
pentium-m |
Versión de bajo
consumo de Intel Pentium3 con soporte de instrucciones MMX, SSE y SSE2.
Utilizado por los portátiles Centrino. |
pentium-mmx |
Intel PentiumMMX basado en Pentium con soporte de instrucciones MMX. |
prescott |
Versión mejorada de Intel Pentium4 con soporte de instrucciones MMX, SSE, SSE2 y SSE3. |
raptorlake |
Intel Raptor Lake. Esta opción está disponible a partir de GCC 13. |
rocketlake |
Intel Rocket Lake con soporte de instrucciones x86-64 (MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC, XSAVES, AVX512F, AVX512VL, AVX512BW, AVX512DQ, AVX512CD, AVX512VBMI, AVX512IFMA, SHA, CLWB, UMIP, RDPID, GFNI, AVX512VBMI2, AVX512VPOPCNTDQ, AVX512BITALG, AVX512VNNI, VPCLMULQDQ, VAES) y extensiones 64-bit. Esta opción está disponible a partir de GCC 11. |
sandybridge |
Intel Sandy Bridge con soporte de instrucciones
MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX,
AES, PCLMUL y extensiones 64-bit. Esta opción está disponible a partir
de GCC 4.9. |
sapphirerapids |
Intel Sapphire Rapids con soporte de instrucciones x86-64 (MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC, XSAVES, AVX512F, CLWB, AVX512VL, AVX512BW, AVX512DQ, AVX512CD, AVX512VNNI, AVX512BF16, MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT, ENQCMD, CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, TSXLDTRK, UINTR, AMX-BF16, AMX-TILE, AMX-INT8 and AVX-VNNI) y extensiones 64-bit. Esta opción está disponible a partir de GCC 11. |
silvermont |
Intel Silvermont con soporte de instrucciones
MOVBE, MMX, SSE, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
SSE4.2, POPCNT, AES, PCLMU, RDRND y extensiones 64-bit. Esta opción está disponible a partir
de GCC 4.9. |
sierraforest |
Intel Sierra Forest con soporte de
instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2,
POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, XSAVES, XSAVEOPT,
FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, MOVDIR64B,
CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT,
PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL,
AVX-VNNI, AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD y extensiones
64-bit. Esta opción está disponible a partir de GCC 13. |
skylake |
Intel Skylake con soporte de instrucciones MOVBE, MMX, SSE, SSE2,
SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE,
RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT,
XSAVEC, XSAVES y extensiones 64-bit. Esta opción está disponible a partir
de GCC 6. |
skylake-avx512 |
Intel Skylake Server
con soporte de instrucciones MOVBE, MMX, SSE, SSE2,
SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE,
RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT,
XSAVEC, XSAVES, AVX512F, AVX512VL, AVX512BW, AVX512DQ, AVX512CD y
extensiones 64-bit. Esta opción está disponible a partir
de GCC 6. |
tigerlake |
Intel Tigerlake con soporte
de instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI,
BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC, XSAVES, AVX512F,
AVX512VL, AVX512BW, AVX512DQ, AVX512CD, AVX512VBMI, AVX512IFMA, SHA, CLWB, UMIP,
RDPID, GFNI, AVX512VBMI2, AVX512VPOPCNTDQ, AVX512BITALG, AVX512VNNI, VPCLMULQDQ,
VAES, PCONFIG, WBNOINVD, MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT y extensiones 64-bit. Esta opción está disponible a
partir de GCC 10. |
tremont |
Intel Tremont con soporte
de instrucciones MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2,
POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, PTWRITE, RDPID,
SGX, UMIP, GFNI-SSE, CLWB, ENCLV y extensiones 64-bit. Esta opción está disponible a
partir de GCC 9. |
westmere |
Intel Westmere con soporte de instrucciones
MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AES,
PCLMUL y extensiones 64-bit. Esta opción está disponible a partir
de GCC 4.9. |
AMD |
amdfam10, barcelona |
Procesadores basados en
AMD Family 10h core con soporte de instrucciones x86-64 (MMX, SSE,
SSE2, SSE3, SSE4A, 3DNow!, enhanced 3DNow!, ABM y extensiones
64-bit). Esta opción está disponible a partir de GCC 4.3. |
athlon, athlon-tbird |
AMD Athlon con soporte de instrucciones MMX, 3DNow!, enhanced 3DNow! y SSE prefetch. |
athlon4, athlon-xp, athlon-mp |
Versiones mejoradas de AMD Athlon con soporte de instrucciones MMX, 3DNow!, enhanced 3DNow! y full SSE. |
bdver1 |
Procesadores basados en
AMD Family 15h core con soporte de instrucciones x86-64 (FMA4, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE,
SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM y extensiones
64-bit). Esta opción está disponible a partir
de GCC 4.7. |
bdver2 |
Procesadores basados en
AMD Family 15h core con soporte de instrucciones x86-64 (BMI, TBM, F16C, FMA, LWP, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE,
SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM y extensiones
64-bit). Esta opción está disponible a partir
de GCC 4.7. |
bdver3 |
Procesadores basados en
AMD Family 15h core con soporte de instrucciones x86-64 (FMA4, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE,
SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM y extensiones
64-bit). Esta opción está disponible a partir
de GCC 4.8. |
bdver4 |
Procesadores basados en AMD Family 15h core con soporte de instrucciones x86-64
(BMI, BMI2, TBM, F16C, FMA, FMA4, FSGSBASE, AVX, AVX2, XOP,
LWP, AES, PCL_MUL, CX16, MOVBE, MMX, SSE, SSE2, SSE3, SSE4A,
SSSE3, SSE4.1, SSE4.2, ABM y extensiones 64-bit). Esta opción está
disponible a partir de GCC 4.9. |
btver1 |
Procesadores basados en
AMD Family 14h core con soporte de instrucciones x86-64 (MMX, SSE,
SSE2, SSE3, SSE4A, CX16, ABM y extensiones 64-bit). Esta opción está disponible a partir
de GCC 4.6. |
btver2 |
Procesadores basados en
AMD Family 16h core con soporte de instrucciones x86-64 (MOVBE, F16C,
BMI, AVX, PCL_MUL, AES, SSE4.2, SSE4.1, CX16, ABM, SSE4A, SSSE3, SSE3,
SSE2, SSE, MMX y extensiones 64-bit). Esta opción
está disponible a partir
de GCC 4.8. |
geode |
AMD integrado con soporte de instrucciones MMX y 3DNow!. Esta opción está disponible a partir de GCC 4.3. |
k6 |
AMD K6 con soporte de instrucciones MMX. |
k6-2, k6-3 |
Versiones mejoradas de AMD K6 con soporte de instrucciones MMX y 3DNow!. |
k8, opteron, athlon64, athlon-fx |
Procesadores basados en
AMD K8 core con soporte de instrucciones x86-64 (MMX, SSE, SSE2,
3DNow!, enhanced 3DNow! y extensiones 64-bit). |
k8-sse3, opteron-sse3, athlon64-sse3 |
Versiones mejoradas de
AMD K8 core con soporte de instrucciones SSE3. Esta opción
está disponible a partir de GCC 4.3. |
znver1 |
Procesadores basados en
AMD Family 17h core con soporte de instrucciones x86-64 (BMI, BMI2,
F16C, FMA, FSGSBASE, AVX, AVX2, ADCX, RDSEED, MWAITX, SHA, CLZERO, AES,
PCL_MUL, CX16, MOVBE, MMX, SSE, SSE2, SSE3, SSE4A, SSSE3, SSE4.1,
SSE4.2, ABM, XSAVEC, XSAVES, CLFLUSHOPT, POPCNT y extensiones
64-bit). Esta opción está disponible a partir de GCC 6. |
znver2 |
Procesadores basados en
AMD Family 17h core con soporte de instrucciones x86-64 (BMI, BMI2,
,CLWB, F16C, FMA, FSGSBASE, AVX, AVX2, ADCX, RDSEED, MWAITX, SHA,
CLZERO, AES, PCL_MUL, CX16, MOVBE, MMX, SSE, SSE2, SSE3, SSE4A, SSSE3,
SSE4.1, SSE4.2, ABM, XSAVEC, XSAVES, CLFLUSHOPT, POPCNT y extensiones
64-bit). Esta opción está disponible a partir de GCC 9. |
znver3 |
Procesadores basados en AMD Family 19h core con soporte de instrucciones x86-64 (BMI, BMI2, CLWB, F16C, FMA, FSGSBASE, AVX, AVX2, ADCX, RDSEED, MWAITX, SHA, CLZERO, AES, PCLMUL, CX16, MOVBE, MMX, SSE, SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM, XSAVEC, XSAVES, CLFLUSHOPT, POPCNT, RDPID, WBNOINVD, PKU, VPCLMULQDQ, VAES) y extensiones 64-bit. Esta opción está disponible a partir de GCC 11. |
znver4 |
Procesadores basados en AMD Family
19h core con soporte de instrucciones x86-64 (BMI, BMI2, CLWB, F16C,
FMA, FSGSBASE, AVX, AVX2, ADCX, RDSEED, MWAITX, SHA, CLZERO, AES,
PCLMUL, CX16, MOVBE, MMX, SSE, SSE2, SSE3, SSE4A, SSSE3, SSE4.1,
SSE4.2, ABM, XSAVEC, XSAVES, CLFLUSHOPT, POPCNT, RDPID, WBNOINVD, PKU,
VPCLMULQDQ, VAES, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD, AVX512BW,
AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, AVX512VNNI,
AVX512BITALG, AVX512VPOPCNTDQ, GFNI) y extensiones 64-bit. Esta
opción está disponible a partir de GCC 12.3. |
Optimizaciones adicionales
Optimizaciones adicionales |
Graphite
|
$ export {C,CXX}FLAGS+=' -ftree-loop-linear -floop-strip-mine -floop-block' |
IPA
|
$ export {C,CXX}FLAGS+=' -fipa-pta'
|
Parámetros adicionales
Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura |
$ export
LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64 -L/opt/gcc13/lib64" |
Cada usuario tendrá que establecer la ruta de búsqueda de directorios, en función de la distribución que utilice. |
Establecer el uso de enlazador dinámico para Mold |
$ export LDFLAGS+=' -fuse-ld=mold' |
Extracción
$ tar Jxvf tablaunch-0.6_es-ML.tar.xz
$ cd tablaunch-0.6_es-ML/src
|
Compilación
Instalación
como root
$ su
# make install
# install -dm755 /usr/local/share/tablaunch
# cp -rf --no-preserve=ownership ../example/* /usr/local/share/tablaunch
|
Instalación
del archivo de configuración de ejemplo en nuestro home
$ cp /usr/local/share/tablaunch/.tablaunch ~/.tablaunch
$ mkdir -p ~/.icons/{48x48,64x64} |
Estadísticas de Compilación e Instalación de TabLaunch
Estadísticas de Compilación e Instalación de TabLaunch |
CPU |
AMD Ryzen 5 5500 |
MHz |
3593.250 (BoostMax=4457.000) |
RAM |
32 GB |
Sistema de archivos |
XFS |
Versión del Kernel |
6.4.11-ml SMP PREEMPT_DYNAMIC x86_64 |
Modo de frecuencia de la CPU |
powersave (balance performance) |
Versión de Glibc |
2.38 |
Enlazador dinámico |
Mold 2.1.0 |
Compilador |
GCC 13.2.0 |
Parámetros de optimización |
-03 -march=znver3
-mtune=znver3 -ftree-loop-linear -floop-strip-mine -floop-block -fipa-pta |
Tiempo de compilación |
2" |
Archivos instalados |
23 |
|
Ocupación de espacio en disco |
232 KB |
Consumo inicial de CPU y RAM de TabLaunch
Consumo inicial de CPU y RAM de TabLaunch |
Programa
|
CPU |
RAM |
tablaunch |
0 % |
2,6 MB |
Para medir el consumo de CPU se utiliza el programa top, y para medir
el consumo de RAM se utiliza el script de Python, ps_mem.py, creado por Pádraig Brady, que podemos encontrar en este enlace. |
Archivo de
configuración personal
~/.tablaunch |
Es el
archivo de configuración personal de TabLaunch en
nuestro home. |
Ubicación por defecto de los iconos en nuestro home
~/.icons/48x48 |
Es la ubicación por defecto de los iconos normales utilizados en TabLaunch. |
~/.icons/64x64 |
Es la ubicación por defecto de los iconos grandes utilizados en TabLaunch. |
Desinstalación
como root
1)
MODO TRADICIONAL
En el directorio de
compilación ejecutamos los siguientes comandos:
$ su
# make uninstall
# rm -rf /usr/local/share/tablaunch
|
2)
MODO MANUALINUX
El principal inconveniente del comando anterior es
que
tenemos que tener el directorio de compilación en nuestro
sistema para poder desinstalar el programa. En algunos casos esto
supone muchos megas de espacio en disco. Con el paquete de scripts que
pongo a continuación logramos evitar
el único inconveniente que tiene la compilación
de
programas, y es el tema de la desinstalación de los mismos
sin
la necesidad de tener obligatoriamente una copia de las fuentes
compiladas.
tablaunch-0.6_es-ML-scripts.tar.gz
$ su
# tar zxvf tablaunch-0.6_es-ML-scripts.tar.gz
# cd tablaunch-0.6_es-ML-scripts
# ./Desinstalar_tablaunch-0.6_es-ML |
Copia de Seguridad
como root
Con este otro script creamos una copia de seguridad de los binarios
compilados, recreando la estructura de directorios de los mismos en un
directorio de copias de seguridad (copibin)
que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de
los binarios podemos copiarlo como usuario a nuestro home
y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos
volver a restaurar la copia, tendremos que volver a copiarlo al lugar
donde se ha creado.
$ su
# tar zxvf tablaunch-0.6_es-ML-scripts.tar.gz
# cd tablaunch-0.6_es-ML-scripts
# ./Respaldar_tablaunch-0.6_es-ML |
Restaurar la Copia de Seguridad
como root
Y con este otro script (que se copia de forma automática
cuando
creamos la copia de respaldo del programa) restauramos la copia de
seguridad como root cuando resulte necesario.
$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_tablaunch-0.6_es-ML
|
Opciones de
línea de comandos de TabLaunch
Mediante éstas
determinamos
los aspectos más importantes del mismo, así se muestran en la versión en español de TabLaunch, para ello escribimos el comando tablaunch -h en la línea de comandos.
[jose@localhost ~]$ tablaunch -h
tablaunch versión 0.6
uso: tablaunch [opción] [opción] ...
las opciones que incluye:
(Nota: Recurso X (.Xresources o .Xdefaults) es precargado con 'tablaunch.')
las descripciones se refieren a la posición predefinida que es 'top' (arriba)
opción
Recurso
X
descripción
------
----------
-----------
-h,
--help
muestra esta ayuda
--settings
lista las opciones actuales
(una buena manera de ver los valores predefinidos)
--ignoreXRM
ignora recursos X
-c configfile
configfile
archivo config de listado de las pestañas
-fg
color
foreground
color de frente del texto
-sfg
color
selected_foreground color de frente del texto de la
pestaña seleccionada
-pfg
color
pressed_foreground color de frente del texto de
la pestaña presionada
-bg
color
background
color de fondo de la pestaña
-fn fontname
font
nombre de la fuente para la pestaña
-sfn fontname
selected_font
nombre de la fuente para la pestaña seleccionada
-x
xoffset
xoffset
desplazamiento x de las pestañas desde izquierda/derecha de la
pantalla
-y
yoffset
yoffset
desplazamiento y de las pestañas desde arriba/abajo de la
pantalla
-r
rightalign
alinea las pestañas a la derecha de la pantalla
-d hideDelay
hide_delay
segundos en los que las pestañas se auto-ocultan
-l
always_show_label muestra siempre
etiqueta de texto
-t
text_only
no usa iconos
-k
keep_selected_on_hide la pestaña seleccionada es
visible cuando está oculta
-e
float
expand_factor
factor de expansión
--iconMaskOff
use_icon_mask
permite que las imágenes se muestren transparentes
--fit_text
fit_text
hace los iconos más anchos para encajar el texto
--s_yoffset pixels selected_yoffset
desplazamiento y de la pestaña seleccionada respecto a las
adyacentes
--limit_y pixels
limit_y
coordenada y de la pestaña más alta
(el valor negativo significa sobre la pantalla)
--hidden pixels
hidden_height
píxeles que serán visibles cuando se auto-oculte
--bottom pixels margin_bottom espacio debajo de la etiqueta de texto
--top pixels
margin_top
espacio encima de la etiqueta de texto
--sides pixels
margin_sides espacio
extra izquierdo y derecho de la etiqueta de texto
--pulldown pixels
pulldown_height altura de la pestaña
seleccionada al presionarla
--opts.bevel pixels opts.bevel tamaño del bisel que rodea la pestaña
--overlap pixels
tab_overlap píxeles que la
pestaña no solapará de la otra
(un valor negativo significa separación de la pestaña)
--step pixels
step_factor factor de paso de
desplazamiento de la pestaña cómo la obtenida
más lejana de la pestaña seleccionada
--height pixels
same_height usa esta altura para todos
los iconos
--caption_y pixels
caption_yoffset
desplazamiento y para los títulos bajo los iconos
--no_caption
no_caption
desactiva los títulos debajo de los iconos
o show_caption
--no_label
no_label
desactiva todas las etiquetas para los iconos
o show_label
--iconhome dir
iconhome fija el
directorio para la búsqueda de los iconos
espera subdirs 48x48 y 64x64
--no_iconhome
no_iconhome
no usa el icono home
or use_iconhome
--blinks int
blinks
número de parpadeos cuando la pestaña es presionada
--brightness float
brightness brillo
del icono presionado
--dock [top|bottom] dock_position posición en la pantalla de la barra
|
No hay que asustarse por la gran cantidad de opciones disponibles, basicamente tendremos en cuenta la opción --dock
para la posición de inicio de la barra, que por defecto es
arriba (top) y las coordenadas de desplazamiento para poder moverla a
cualquier parte de la pantalla, que las controlamos con las opciones -x e -y.
Si queremos que los valores se carguen fijos sin necesidad de
añadirlos al comando de ejecución, nos valemos de las
definiciones de la columna del medio, Recurso X, y los añadirmos al archivo, ~/.Xdefaults, si no existe lo creamos, un ejemplo:
tablaunch*font: *-helvetica-medium-r-normal--12-*
tablaunch*selected_font: *-helvetica-bold-r-normal--14-*
tablaunch*foreground: #ffffff
tablaunch*pressed_foreground: #00ff00
tablaunch*selected_foreground: #f
tablaunch*background: #000000
tablaunch*xoffset: 130
tablaunch*yoffset: 0
tablaunch*step_factor: 4
tablaunch*blinks: 3
tablaunch*brightness: 0.100000
tablaunch*rightalign: 0
|
El formato es el siguiente: tablaunch*parámetro: valor. Si no queremos cargar estos valores, ejecutamos Tablaunch de la siguiente forma:
Esto nos servirá para modificar los parámetros en
aquellos administradores de ventanas en los que hay que cambiar la
posición de TabLaunch.
Edición del archivo de configuración >> ~/.tablaunch
Si estamos utilizando una resolución de 800x600 o tenemos pensado añadir muchas aplicaciones a TabLaunch
y estamos utilizando una resolución de 1024x768, es recomendable
utilizar iconos de 32x32 píxeles para el tamaño normal y
48x48 para el tamaño agrandado, podemos utilizar sin
ningún problema los directorios de iconos predefinidos,
sólo que copiaremos o enlazaremos los iconos de 32x32 al
directorio ~/.icons/48x48 y los de 48x48 al directorio ~/.icons/64x64.
Si la aplicación posee iconos en formato SVG o tenemos temas de iconos en este formato, con El Gimp podemos abrirlos y a partir de éstos crear los iconos en el formato PNG
y con el tamaño específico que deseemos, cuando se abra
la ventana de renderizado de gráficos vectoriales tenemos que
poner el tamaño del icono que vayamos a crear, posteriormente
los podemos guardar en los directorios predefinidos por TabLaunch.
La forma de añadir iconos a TabLaunch es la siguiente,
Etiqueta Comando Icono Icono_Grande
Firefox "firefox" firefox-48.png firefox-64.png
La Etiqueta y el Comando son siempre requeridos, si los iconos no se encuentran se cargará sólo la etiqueta. Un ejemplo,
# formato de archivo: etiqueta comando icono icono_grande
# etiqueta y comando son requeridos
# si el icono está en una ruta relativa, se buscará en el
directorio donde tablaunch esté corriendo y después en el
directorio padre de la ruta por defecto
Jose "rox ~" home-48.png home-64.png
Win_c "rox /mnt/win_c" disco-48.png disco-64.png
Win_d "rox /mnt/win_d" disco-48.png disco-64.png
Win_e "rox /mnt/win_e" disco-48.png disco-64.png
Win_f "rox /mnt/win_f" disco-48.png disco-64.png
DVD "rox /mnt/cdrom" dvd-48.png dvd-64.png
CD-RW "rox /mnt/cd-rw" rw-48.png rw-64.png
Nitrogen "nitrogen ~/Fotos" nitrogen-48.png nitrogen-64.png
Firefox "firefox" firefox-48.png firefox-64.png
SMPlayer "smplayer" smplayer-48.png smplayer-64.png
Gimp "gimp" gimp-48.png gimp-64.png
XChat "xchat" xchat-48.png xchat-64.png
Claws-Mail "claws-mail" claws-mail-48.png claws-mail-64.png
gFTP "gftp" gftp-48.png gftp-64.png
Leafpad "leafpad" leafpad-48.png leafpad-64.png
|
Configurar
el inicio de TabLaunch
TabLaunch puede
funcionar con cualquier tipo de entorno gráfico, ya sea un
administrador de ventanas o un escritorio, los ejemplos de inicio que
pongo a continuación están basados en las opciones que
lleva el archivo de configuración de ejemplo, descrito en la
sección anterior, las coordenadas de posición
variarán siempre en función del número de
aplicaciones que contenga TabLaunch, y en el lugar que el usuario desee ubicarlo.
Reseñar también, que TabLaunch
siempre se superpone por encima de cualquier ventana que tengamos
abierta, es decir, que si estoy navegando por internet, y tengo Firefox maximizado, si coloco el puntero del ratón sobre el borde de la pantalla donde esté ubicado TabLaunch,
éste se mostrará al instante y sobre la ventana de Firefox, permitiéndome lanzar
la aplicación que yo crea oportuna. Lo que significa que no es
nada recomendable colocarlo desvíado excesivamente de los
márgenes de la pantalla.
1) AfterStep
Antes que nada crearemos un script de ejecución de TabLaunch, abrimos un editor de texto y añadimos lo siguiente:
#!/bin/sh
sleep 5; tablaunch --dock bottom -x 576 & |
Lo guardamos con el nombre start_tablaunch, le damos permisos de ejecución y lo copiamos a cualquier directorio /bin que tengamos en nuestro PATH, en mi caso lo copio al que tengo en mi home
$ chmod +x start_tablaunch
$ cp start_tablaunch ~/bin
|
En este caso la barra la ponemos abajo, teniendo en cuenta la particularidad de los escritorios virtuales de AfterStep, que están divididos en 4 zonas cada uno, pues bien, TabLaunch
se mostrará siempre en las 2 inferiores de cada escritorio
virtual. Finalmente añadimos el comando de ejecución en la
sección correspondiente del archivo de configuración ~/.afterstep/autoexec, archivo que se crea de forma automática al seleccionar en el menú de AfterStep, Configuración del escritorio >> Archivos de configuración >> AutoExec.
Function "InitFunction"
# Module
"I" Animate
Function
"I" WorkspaceState
Function
"I" WorkspaceModules
Module
"I" Banner
Exec
"I" exec
"$HOME/.afterstep/non-configurable/send_postcard.sh"
Exec
"I" exec
"/usr/local/bin/xbindkeys"
Exec
"I" exec "$HOME/bin/start_tablaunch"
EndFunction
|
2) Blackbox
Siguiendo el método que se utiliza en el manual de Blackbox lo añadimos al script ~/.blackbox/autostart de la siguiente forma,
#!/bin/sh
(sleep
2; bbkeys &) &
bsetbg -f ~/Fotos/40.jpg
sleep 5; tablaunch -x 576 &
|
3) Enlightenment - E16
En su manual se explica de forma
detenida la forma de añadir aplicaciones al inicio, sólo
tendremos que crear los scripts correspondientes de ejecución.
Abrimos un editor de texto con 3 ventanas y añadimos lo
siguiente a cada una:
tablaunch_init
#!/bin/sh
sleep 5; tablaunch -x 576 & |
tablaunch_start
#!/bin/sh
killall -9 tablaunch &> /dev/null
sleep 5; tablaunch -x 576 &
|
tablaunch_stop
#!/bin/sh
killall -9 tablaunch &> /dev/null
|
Los guardamos con los nombres que encabezan los scripts, les damos
permisos de ejecución y los copiamos a los directorios correspondientes, si no existen los creamos.
$ mkdir -p ~/.e16/{Init,Start,Stop}
$ chmod +x tablaunch_*
$ cp tablaunch_init ~/.e16/init
$ cp tablaunch_start ~/.e16/start
$ cp tablaunch_stop ~/.e16/stop
|
4) Fluxbox
Añadimos el comando de ejecución en la
sección correspondiente del script de inicio ~/.fluxbox/startup,
# Applications you want to run
with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE
END.
#
# unclutter -idle 2 &
# wmnd &
# wmsmixer -w &
wmix &
tablaunch -x 576 &
|
5) Fvwm
Añadimos el comando de ejecución en la
sección correspondiente del archivo autostart, cuya configuración se explica en el manual de Fvwm.
AddToFunc StartFunction I Test (Init) Exec exec xscreensaver
AddToFunc StartFunction I Test (Init) Exec exec tablaunch -x 576 -y 25
|
6) IceWM
Añadimos el comando de ejecución al script de inicio, ~/.icewm/startup,
#!/bin/sh
tablaunch -x 576 &
gai-bgswitcher &
bluecombo &
sleep 5; wmix & |
7) JWM
Añadimos el comando de ejecución en la sección correspondiente del archivo de
configuración ~/.jwmrc, en la versión original y ~/.jwm/autostart.xml en la versión en español disponible en la web.
<StartupCommand>
tablaunch -x 576 &
</StartupCommand>
|
8) LXDE
Añadimos el comando de ejecución al archivo de configuración, ~/.config/lxsession/LXDE/autostart, un ejemplo.
@tablaunch -x 576
@xscreensaver -no-splash
@lxpanel --profile LXDE
@pcmanfm -d |
9) Openbox
Añadimos el comando de ejecución al script de inicio ~/.config/openbox/autostart, autostart.sh en versiones inferiores a la 3.5.
sleep 5;
pypanel &
xbindkeys &
Esetroot -scale ~/Fondos/2141.jpg
tablaunch -x 576 &
|
10) Pekwm
Añadimos el comando de ejecución en la
sección correspondiente del script de inicio ~/.pekwm/start.
# There's probably a few other
good uses for it, too. I mainly pushed for it
# because when I was doing fluxbox's docs, people used to complain that
there
# wasn't one, and I wanted to avoid that for pekwm. ;) --eyez
numlockx &
fbpanel &
#idesk &
#wmix &
hsetroot -fill /home/jose/Fotos/Natasha_Henstridge.jpg -gamma 1.5
-sharpen 1.5 -blur 1.0
tablaunch -x 576 &
|
11) XFce 4
Editamos el script que hemos creado anteriormente para AfterStep y añadimos lo siguiente,
#!bin/sh
sleep 8; tablaunch -x 576 & |
Abrimos un editor de texto y añadimos lo siguiente:
[Desktop Entry]
Type=Application
Name=TabLaunch
Comment=
Exec=start_tablaunch
StartupNotify=false
Terminal=false
Hidden=false
OnlyShowIn=XFCE;
|
Lo guardamos con el nombre tablaunch.desktop, y lo copiamos a ~/.config/autostart.
$ mkdir -p ~/.config/autostart
$ cp tablaunch.desktop ~/.config/autostart
|
12) ROX Desktop
Al mismo archivo desktop creado anteriormente añadimos lo que está en rojo:
[Desktop Entry]
Type=Application
Name=TabLaunch
Comment=
Exec=start_tablaunch
StartupNotify=false
Terminal=false
Hidden=false
OnlyShowIn=XFCE;ROX;
|
Para activar y desactivar el uso de TabLaunch con ROX Desktop, podemos utilizar la aplicación XDGStart, que también sirve para el resto de archivos ubicados en este directorio de inicio automático de aplicaciones.
13) Para
los que inician X desde
terminal con el comando startx
Para los usuarios que inician los entornos gráficos con el
comando startx,
pueden añadir el comando de ejecución al archivo .xinitrc que se
encuentra en nuestro home
(las opciones de posición irán en función del
entorno que estemos utilizando) si no existe lo creamos, y
añadimos lo siguiente:
tablaunch -x 576 &
exec icewm-session
|
14) XDM
Añadimos el comando de ejecución al
archivo .xsession
que se
encuentra en nuestro home,
si no existe lo creamos, y añadimos lo siguiente:
tablaunch -x 576 &
exec icewm-session
|
Para otros administradores de ventanas, consultar sus
respectivos
manuales, en lo que haga referencia a la ejecución de
programas
al inicio de estos.
Iniciamos TabLaunch
TabLaunch + AfterStep
TabLaunch + XFce 4
TabLaunch + E16
TabLaunch + Fvwm
Enlaces
http://tablaunch.sourceforge.net >> La
web de TabLaunch.
|