Kirjoittaja Aihe: ikonien käyttö bash-skriptissä  (Luettu 5605 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 2714
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #20 : 16.08.22 - klo:19.09 »
Fontti pitää ottaa käyttöön siinä päätteessä, jota käytät.

Tein mitä sanottiin aiemmin mainitussa ohjeessa (https://www.pcsuggest.com/trendy-bash-shell-prompt-with-fontawesome-and-ps1/). Mitä muuta pitää päätteessä tehdä? En saanut kuvaketta näkymään oikein myöskään editorissa (Emacs).

Edit:
Paitsi että talletin .ttf-tiedostotot hakemistoon ~/.local/share/fonts/ (ja ajoin komennon fc-cache -f -v). Nyt kuitenkin huomaan, että fc-list ei näytä noita lisäämiäni .ttf-tiedostoja. Aika monessa paikassa kerrottiin että omaankin hakemistoon ne voi viedä. Millä fontin saa käyttöön?
« Viimeksi muokattu: 16.08.22 - klo:19.27 kirjoittanut AimoE »

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #21 : 16.08.22 - klo:19.34 »
Tuossa ohjeessa ei neuvota lainkaan sitä vaihetta, jossa fontti otetaan käyttöön pääteohjelmassa. Asetuksen sijainti riippuu siitä, mitä päätettä käytät: GNOME Terminal,  Konsole, Xfce Terminal, xterm jne.

Sitten kun terminaali käyttää haluamaasi fonttia, saat fontissa olevat merkit näkyviin niiden UTF-koodeilla. Huomaa, että pääte osaa käyttää vain yhtä fonttia kerrallaan, ja jos haluat nähdä myös tavallisia aakkosia, fontissa tulee olla nekin mukana.

AimoE

  • Käyttäjä
  • Viestejä: 2714
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #22 : 16.08.22 - klo:19.36 »
Zenity vaatii oman kikkailunsa, jos haluat fontin toimimaan siinä.

Ehkä olisi hyvä sauma tutkia muita käyttöliittymäratkaisuja, kun Zenityn rajoitteet alkavat tulla vastaan.

Ei enhän minä zenityn kanssa sitä käytä, vaan nimenomaan silloin kun EN VOI käyttäää zenityä, eli silloin kun joudun käyttämään bash select-komentoa (kun ajan samaa skriptiä linukalla ja winukalla, enkä viitsi tehdää kahta erilaista käyttöliittymää samalle asialle). Bashin select-komento on kökkö, kun kaikki rivit numeroidaaan, ja monivalintavalikossa myös valikosta poistuminen täytyy valita numerolla (seim. Ctrl-D ei onnistu). Siinä hommassa tarvitsen kuvaketta, joka selventää vaihtoehtoja, ja sen täytyisi olla fonttityyppinen, ettei mene rivinpituudet sekaisin.

AimoE

  • Käyttäjä
  • Viestejä: 2714
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #23 : 16.08.22 - klo:19.39 »
No jos avaan päätteel Ctrl-Alt-T:llä, se on xterm. En löydä sen asetuksista kohtaa jossa fontin voisi valita. Ja täsäs todellakin on tilanne, että yritän käyttää tavallista fonttia ja kuvakkeita yhtaikaa, samalla tavalla kuin edellä mainitussa ohjeessa tehdään. Siinä neuvotaan vain asettamaan käyttöön UTF-8, ja se minulla joon asetettuna.

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #24 : 16.08.22 - klo:19.50 »
Ohjeessa käytetään yhtä fonttia, jossa on sekä tavalliset merkit että tarvittavat kuvakkeet. Tietääkseni mikään unix-pääte ei tue useaa samanaikaista fonttia.

xtermin fontin voi asettaa .Xresources-tiedostossa: https://superuser.com/questions/463414/how-to-get-truetype-fonts-to-display-in-xterm-from-a-xresources-file

Suosittelisin kuitenkin kokeilemaan ensin sellaisella pääteohjelmalla, jossa voit valita fontin päätteen asetusvalikon kautta listasta. Silloin asetusvirheen todennäköisyys on pienempi.

AimoE

  • Käyttäjä
  • Viestejä: 2714
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #25 : 17.08.22 - klo:07.57 »
Elikkä nettisivujen ohjelmoinnisssa voi helposti käyttää pientä, muutamasta kirjasimesta koostuvaa fonttia sekaisin muiden fonttien kanssa, mutta päätteessä on käytössä vain se yksi fontti, joka on päätetty kun pääte avattiin. Täytyisi siis pystyä lisäämään pari kirjasinta siihen ainoaan fonttiin, mielellään tyhjille paikoille. Mutta sellaisen lisäyksen tekeminen on työn ja tuskan takana. Tai sitten pitäisi päätteen ja bashin sijaan tehdä selainsovellus, mutta sitä minä en halua tehdä hommassa, jossa komentorivi on pääroolissa.

Argh.

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #26 : 17.08.22 - klo:09.14 »
Ei enhän minä zenityn kanssa sitä käytä, vaan nimenomaan silloin kun EN VOI käyttäää zenityä, eli silloin kun joudun käyttämään bash select-komentoa (kun ajan samaa skriptiä linukalla ja winukalla, enkä viitsi tehdää kahta erilaista käyttöliittymää samalle asialle). Bashin select-komento on kökkö, kun kaikki rivit numeroidaaan, ja monivalintavalikossa myös valikosta poistuminen täytyy valita numerolla (seim. Ctrl-D ei onnistu).

Miten olisi whiptail ja sen tarjoama checklist-dialogi?

https://en.m.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail

https://www.redhat.com/sysadmin/use-whiptail

AimoE

  • Käyttäjä
  • Viestejä: 2714
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #27 : 17.08.22 - klo:12.39 »
whiptail on kokeiltu jo aiemmin, eikä se selvennä menua yhtään.

Jatkan siis merkin '✔' käyttämistä, parina nyt välilyönti. Parempi olisi jos saisi eriväriset merkit ilman tput-komentoja -- jokainen lisämerkki kun vaikuttaa rivin pituuteen vaikkei olisi kirjoittuva merkki, ja se sotkee ulkoasua, kun select päättelee montako saraketta ikkunaan mahtuu. Se ongelma taitaa kylläkin olla riippumaton merkistön valinnasta.

kamara

  • Käyttäjä
  • Viestejä: 2949
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #28 : 17.08.22 - klo:16.15 »
whiptail on kokeiltu jo aiemmin, eikä se selvennä menua yhtään.

Jatkan siis merkin '✔' käyttämistä, parina nyt välilyönti. Parempi olisi jos saisi eriväriset merkit ilman tput-komentoja -- jokainen lisämerkki kun vaikuttaa rivin pituuteen vaikkei olisi kirjoittuva merkki, ja se sotkee ulkoasua, kun select päättelee montako saraketta ikkunaan mahtuu. Se ongelma taitaa kylläkin olla riippumaton merkistön valinnasta.

Yksi vaihtoehto on tosiaan, että lisäät haluamaasi fonttiin oman merkin. Ilmeisesti FontForgella se on mahdollista tehdä, mutta en ole siihen ohjelmaan "yhtään" perehtynyt, mutta asensin sen, ja huomasin sillä pystyttävän lisäämään oman merkin tyhjälle paikalle.

Toiminnoiltaan ei vaikuttanut hirvittävän helpolta käyttöliittymältään, mutta toki on graafinen ohjelma.

Vika/fiba

  • Käyttäjä
  • Viestejä: 652
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #29 : 17.08.22 - klo:18.41 »
Löysin tällaisen  ✅ eli U+2705.
Toimi omassa Gnome-terminaalissani, jossa fonttina Monospace Regular.

 ✅

AimoE

  • Käyttäjä
  • Viestejä: 2714
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #30 : 17.08.22 - klo:18.59 »
Tarttisin kansio auki -kuvakkeen punaisena, kansio kiinni vihreänä. https://unicode-table.com/en/sets/check/ näyttää vain ruksin punaisena, ainakin minulle (Firefoxissa).

Pukit ja ruksit ovat kovin tulkinnavaraisia, mieluummin näkisin ihan selvän kansiokuvakkeen, ja oikean värisenä.

Vika/fiba

  • Käyttäjä
  • Viestejä: 652
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #31 : 17.08.22 - klo:20.13 »
Nämä kansio-kuvakkeet ovat minusta huonompia kuin pukit jaruksit. Ei juuri erota, onko kansio auki vai kiinni.
U+1F4C2 📂
U+1F4C1 📁
Nämä muuten näkyvät terminaalissa keltaisena, mutta yhtä epäinformatiivisina. Lisäksi näitä ei voi sinne kirjoittaa vaan on kopioitava, koska ctrl+vaihto+f on varattu pikanäppäin ja aloittaa haun.

U+2705 ✅
U+274C ❌
Ovat nämä helpompia hahmottaa.

Ehkä joudut opettelemaan FontForgen käytön.

AimoE

  • Käyttäjä
  • Viestejä: 2714
    • Profiili
Vs: ikonien käyttö bash-skriptissä
« Vastaus #32 : 17.08.22 - klo:20.23 »
Haulla https://fontawesome.com/search?q=folder&s=regular löytyy kuvakkeet "folder-open" ja "folder-closed". Kun avatun saisi punavärillä ja suljetun vaikka vaan musta-valkoisena, niin johan erottuisi selvästi.