Caixa de seleção de pacote em Yad

1. Caixa de seleção de pacote em Yad

Morpheus
Minions

(usa Nenhuma)

Enviado em 05/02/2024 - 03:11h

Tem como criar essa caixa de seleção no Yad?


  


2. Re: Caixa de seleção de pacote em Yad

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 05/02/2024 - 03:11h

Sim, é possível criar uma caixa de seleção no Yad. O Yad é uma biblioteca para criar interfaces gráficas em shell scripts. Para criar uma caixa de seleção, você pode usar o parâmetro `--checkbox` junto com o comando `yad`. Veja um exemplo de como utilizar:

yad --checkbox "Selecione uma opção" --text="Texto da caixa de seleção" 


Esse comando exibirá uma caixa de diálogo com uma caixa de seleção, onde o usuário poderá marcar ou desmarcar a opção. O texto entre aspas representa o texto que será exibido ao lado da caixa de seleção.

Para utilizar o Yad no Linux, você precisará instalá-lo previamente. No Debian, você pode instalar o Yad usando o seguinte comando:

# apt-get install yad

Espero ter ajudado! Se tiver mais alguma dúvida, é só perguntar.


3. Re: Caixa de seleção de pacote em Yad

aguamole
aguamole

(usa KUbuntu)

Enviado em 05/02/2024 - 16:50h

É isso que você quer?
#!/usr/bin/env bash

futebol=$(yad --list --title "Qual a melhor?" --checklist --column "Marcar" --column "Atleta" --text "Qual é a sua favorita?" \
Alexia Putellas \
Alex Morgan \
Beth Mead \
Lena Oberdorf \
--width=600 --height=400)

echo "${futebol}"

O Yad é fork do Zenity, você pode pesquisar sobre o zenity e tentar aplicar no Yad e ver se funciona.
ShellScript fica cheio de tokens quando se programa a interface gráfica.


4. Re: Caixa de seleção de pacote em Yad

Morpheus
Minions

(usa Nenhuma)

Enviado em 06/02/2024 - 13:22h


aguamole escreveu:

É isso que você quer?
#!/usr/bin/env bash

futebol=$(yad --list --title "Qual a melhor?" --checklist --column "Marcar" --column "Atleta" --text "Qual é a sua favorita?" \
Alexia Putellas \
Alex Morgan \
Beth Mead \
Lena Oberdorf \
--width=600 --height=400)

echo "${futebol}"

O Yad é fork do Zenity, você pode pesquisar sobre o zenity e tentar aplicar no Yad e ver se funciona.
ShellScript fica cheio de tokens quando se programa a interface gráfica.



Esses valores:

Alexia Putellas \
Alex Morgan \
Beth Mead \
Lena Oberdorf \

Tem como gera pelo apt-search ou slackpkg search igual na foto?



5. Re: Caixa de seleção de pacote em Yad

aguamole
aguamole

(usa KUbuntu)

Enviado em 06/02/2024 - 16:00h


#!/usr/bin/env bash

# Obtendo lista de pacotes
aptlist=$(apt search gedit | grep -v "^ " | cut -d'/' -f1 | sed '1,3d; /^$/d')

# Altera sobre a lista de pacotes e adiciona cada pacote como uma opção separada
options=()
for pkg in $aptlist; do
options+=(FALSE "$pkg")
done

# Abre caixa de seleção do YAD com a lista de seleção de pacotes gerada no apt que esta no array options
listapacotes=$(yad --list --title "O que deseja fazer?" --checklist --column "Marcar" --column "Pacotes" --text "Lista de pacotes" \
"${options[@]}" \
--width=600 --height=400)

echo "${listapacotes}"

Eu demorei um tempão descobrindo como faz, mas tem um pessoal aqui que manja de shellscript.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts