No, usaba alpine. Quería algo muy minimal y sin systemd
Para que eso funcione tienes que setear BASH cómo shell principal haciendo un enlace simbólico en /bin/sh
… o la otra es intentar hacer un script de RC.
bueno. yo creo que estoy contento con zsh. incluso ya hice un script para obtener programas de flatpak de forma automatica. el problema que tengo ahora es que no logro levantar el servicio de audio. (y me sorprende como en un momento ya tengo como 25Gb en mi disco duro)
dwm y slim ya funcionan a la perfección
Para ello creo que es recomendable ALSA, hay información en ALSA - Alpine Linux.
si, segui la wiki de alpine y… no paso nada. prove con pulseaudio y… no paso nada. vi un video de como lo hacian con pipewire en xfce4… y creo que no me apetece instalar medio xfce4 solo para poder escuchar algo en mi portatil
.zprofile
es lo equivalente a .bash_profile
en zsh
. En general ambos script son compatibles, excepto cuando quieres exportar funciones.
Con respecto al audio. En Gentoo existe un script para levantarlo y debe ser iniciado junto con dwm
en .xinitrc
, el script se denomina gentoo-pipewire-launcher
.
#!/bin/sh
# PipeWire launcher script for XDG compliant desktops on OpenRC.
#
# systemd users are very _STRONGLY_ advised to use the much
# more reliable and predictable user units instead.
# WARNING: This script assumes being run inside XDG compliant session,
# which means D-Bus session instance is expected to be correctly set up
# prior to this script starting. If that is not true, things may break!
DATE_FORMAT='+%Y-%m-%dT%H:%M:%S%Z'
CONF="${XDG_CONFIG_HOME:-${HOME}/.config}/gentoo-pipewire-launcher.conf"
if [ -f "${CONF}" ]
then
. "${CONF}"
else
GENTOO_PIPEWIRE_LOG='/dev/null'
GENTOO_PIPEWIRE_PULSE_LOG='/dev/null'
GENTOO_WIREPLUMBER_LOG='/dev/null'
fi
for L in \
"${GENTOO_PIPEWIRE_LOG}" \
"${GENTOO_PIPEWIRE_PULSE_LOG}" \
"${GENTOO_WIREPLUMBER_LOG}"
do
if [ ! -e "${L}" ]
then
touch "${L}"
fi
done
restart () {
echo "Terminating PipeWire processes ..."
pkill -u "${USER}" -x pipewire\|wireplumber 1>/dev/null 2>&1
# pidwait was renamed to pwait w/ procps-4 (bug #914030)
if command -v pidwait > /dev/null ; then
pidwait -u "${USER}" -x pipewire\|wireplumber
elif command -v pwait > /dev/null ; then
pwait -u "${USER}" -x pipewire\|wireplumber
fi
echo "PipeWire terminated."
}
if [ "${#}" -gt 0 ]
then
if [ "${1}" = 'restart' ]
then
restart
else
echo "Unrecognised argument." >&2
echo "Usage: gentoo-pipewire-launcher [restart]" >&2
exit 1
fi
fi
if pgrep -u "${USER}" -x pipewire\|wireplumber 1>/dev/null 2>&1
then
echo "PipeWire already running, exiting." >&2
echo "(Use 'gentoo-pipewire-launcher restart' to restart PipeWire and WirePlumber.)" >&2
exit 1
fi
# The core daemon which by itself does probably nothing.
echo "[$(/bin/date ${DATE_FORMAT})] Starting PipeWire." 1>>"${GENTOO_PIPEWIRE_LOG}"
/usr/bin/pipewire 1>>"${GENTOO_PIPEWIRE_LOG}" 2>&1 &
# The so called pipewire-pulse daemon used for PulseAudio compatibility.
# Commenting this out will stop the PA proxying daemon from starting,
# however ALSA (with pipewire-alsa), JACK (with jack-sdk) and PW API using
# clients will still have access to audio and may end up clashing with
# non-PW apps over HW control (most notably, /usr/bin/pulseaudio daemon).
echo "[$(/bin/date ${DATE_FORMAT})] Starting PipeWire-Pulse." 1>>"${GENTOO_PIPEWIRE_PULSE_LOG}"
/usr/bin/pipewire -c pipewire-pulse.conf 1>>"${GENTOO_PIPEWIRE_PULSE_LOG}" 2>&1 &
# Hack for bug #822498
sleep 1
# Finally a session manager is required for PipeWire to do anything.
echo "[$(/bin/date ${DATE_FORMAT})] Starting WirePlumber." 1>>"${GENTOO_WIREPLUMBER_LOG}"
exec /usr/bin/wireplumber 1>>"${GENTOO_WIREPLUMBER_LOG}" 2>&1
bueno. pero eso no se si funcione en alpine. digo es para gentoo ¿no?
Tema movido a la categoría correspondiente.
Así lo hago yo, a menudo sólo abro el PC para lanzar un par de comandos que no requieren ni que levante el gestor de ventanas, por lo que poder decidir cuándo hacerlo con startx
me parece lo más eficiente y cómodo.
Por otro lado, si realmente se necesita y se busca un gestor de inicio recomendaría xdm
(X Display Manager) por su simplicidad de uso, configuración, respeto por la jerarquía de X, etcétera.
Yo uso Lighdm en mi Trisquel GNU/Linux-libre.
por curiosidad, ¿Que haces en tu trisquel? ¿de que eres capaz y que te limita?
No me limita en nada, es software libre puedo modificar, cambiar, estudiar, distribuir y re-distribuir cada pieza de programa que utilizo. Así que no hay limites. El límite es solo mi propia habilidad. Yo trabajo como activista por el software libre y hago otros trabajos que no requieren software para financiarlo, aunque igual acepto donativos.
Las limitaciones en la informática están presentes exclusivamente en el software privativo. Si tienes un problema con un driver o un firmware que no funciona es porque compraste hardware que solo funciona con software privativo, esto quiere decir que es el software privativo del periférico el que te está limitando, no una distribución 100% libre.
A continuación una pequeña captura de pantalla.
ya, obvio, pero eso es con la vida real, yo no puedo volar porque no se crear un avión por ejemplo. con limites me refiero a cosas como incompatibilidades por ejemplo. ( bueno ahora veo que editaste el mensaje y toca reformular lo que tenia en mente) y en eso pues… obviamente, es el equipo privativo el que me limita. y la verdad concuerdo completamente eso me molesta, para mi, yo cuando compro algo es mio, las limitaciones quedatelas tu, no yo que ya compre el equipo yo. pero supongo que entendias a que me referia. por ejemplo, en una distribución libre, yo tenia la duda de por ejemplo ¿podia ejecutar emuladores? digo al final estoy utilizando un programa diseñado para ejecutar programas privativos. y yo pues, naturalmente quiero una distrivución que saque todo el jugo a mi aparato, si fuera por conceptos filosoficos sinceramente estaria utilizando una computadora cacera hecha con 8 transistores.
personalmente si me encuentro atraido por el codigo 100% libre. entonces en otras palabras, busco ser evangelizado en ese aspecto. pero no se.
Estás como muchos de nosotros: Nos gustaría que todo fuera libre, pero estamos limitados por un mercado con sus propios intereses, por nuestra economía y por la buena voluntad de los que realmente saben hacer cosas. Me explico:
- Todos los fabricantes podrían hacer drivers y firmwares libres para el harware que producen. Algunos lo hacen, pero otros no. Depende de los intereses de la empresa fabricante.
- Ya me gustaría tener dinero suficiente para elegir qué ordenador me compraré la próxima vez, y buscar uno 100% compatible. Además de impresora, escáner, teléfono móvil, cámara, router, gamepad (los firmwares de éstos suelen ser privativos). Y eso teniendo en cuenta mis necesidades en cuanto a conectividad, portabilidad, consumo, potencia de CPU y GPU, memoria, almacenamiento, espacio físico disponible, disposición del teclado, ergonomía, posibilidades de expansión y actualización… Pero no puedo. Normalmente busco equipos de segunda mano que me den el máximo rendimiento posible con un presupuesto muy limitado; si además filtro por compatibilidad con drivers y firmwares libres, me quedo sin opciones.
- En muchos casos el fabricante sólo proporciona drivers y firmwares privativos, o los hace sólo para sistemas privativos (típicamente, para Windows y MacOS, pero no para Linux, BSD, Haiku…). Entonces, algunos programadores con conocimientos avanzados de hardwqare y programación en bajo nivel, y con muy buena voluntad, crean drivers y firmwares libres alternativos a los del fabricante. A veces funcionan mejor que los oficiales, a veces peor, pero al menos existen. Hay mucho harwdare funcionando así… y mucho otro que no lo hace. Lo ideal sería que, si un usuario se encuentra en uno de estos casos, él mismo pueda hacerse un driver… pero la gran mayoría de usuarios no tenemos ese nivel de conocimientos ni por asomo.
Al final, a veces hay que dejar el idealismo un poco aparte y ser pragmático. Es lo que hay. ó_ò
Lamentablemente no podemos ganar todas las luchas y debemos aprender a adaptarnos.
Después de todo, “adaptarse” es lo que mejor sabe hacer el ser humano.
Si queremos usar una computadora solo con software libre tocará comprar una a conciencia.
Me cabo de dar cuenta de que estoy escribiendo en un hilo sin haber respondido la pregunta inicial.
Y la respuesta es que… no lo sé.
Uso el que venga con la distribución. Todos los que he probado cumplen lo básico, y yo no pido más. Si venía un gestor de inicio de sesión porque elegí el “sabor” KDE de una distro, pero luego me arrepiento e instalo LXDE, o viceversa, el sistema sigue funcionando, así que realmente no me preocupa. Como mucho, con alguno he tenido que investigar cómo se configura el autologin.
Esto debería tomarse como un elogio a los desarrolladores de estas herramientas: están lo bastante maduras como para que el usuario no tenga que ser siquiera consciente de su existencia.
Ya… Es ese sentimiento. Con todos estos avances me da miedo que los fabricantes logren el dispositivo privativo perfecto, uno con el que al cabo de unos años será basura electrónica básicamente. El día que pase eso, probablemente no me quede nada, o me refugie en lo completamente libre. A menos que los consumidores cambien, que lo dudo.