Kirjoittaja Aihe: Sekalaista Manjaroa [RATKAISTAAN] :)  (Luettu 2955 kertaa)

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Sekalaista Manjaroa [RATKAISTAAN] :)
« : 07.01.25 - klo:01.51 »
Yötä!

Miten saisi Manjaron päätteen näyttämän polun, nyt se tekee sen kun kirjautuu rootiksi mutta ei normikäyttäjällä.
Eli polussa lukee aina "kone-3%" vaikka olisit /home/raimo/Downoads/Ubuntu - polussa esimerkiksi.
Koodia: [Valitse]
kone-3% cd Downloads
kone-3% cd Ubuntu
kone-3% echo $PWD
/home/raimo/Downloads/Ubuntu
kone-3%

Roottina
Koodia: [Valitse]
kone-3% sudo su
[kone-3 raimo]# cd Downloads
[kone-3 Downloads]# cd Ubuntu
[kone-3 Ubuntu]# echo $PWD
/home/raimo/Downloads/Ubuntu
[kone-3 Ubuntu]

Päääte on zsh Konsole

Yritin vaihtaa Bashiksi, ei onnistu päätteen ikkunassa lukee edelleen zsh Konsole
Koodia: [Valitse]
chsh -s /bin/bashSanoo että on vaihdettu, mutta oikeasti ei ole.

Lisäksi historia ei toimi ollenkaan istuntojen välillä, se ei siis tallennu mihinkään.
zsh ei voi poistaa on paketoitu siten että lähtee elintärkeitä paketteja mukana.


« Viimeksi muokattu: 09.01.25 - klo:06.11 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

SuperOscar

  • Käyttäjä
  • Viestejä: 4086
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Manjaron pääte ei näytä polkua
« Vastaus #1 : 07.01.25 - klo:07.21 »
Sekoitat nyt vähän kahta asiaa, päätettä ja komentotulkkia. Kummallakin voi olla vaikutusta asiaan, koska pääte voi valita, minkä komentotulkin käynnistää riippumatta siitä, mikä on käyttäjän oletuskomentotulkki.

Mutta jos Zsh on käytössä, kehotteen asettaa muuttuja PS1 aivan kuten Bashissakin. Esimerkiksi:

Koodia: [Valitse]
PS1="%n@%m [%~]%# "
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Manjaron pääte ei näytä polkua
« Vastaus #2 : 07.01.25 - klo:07.55 »
Sekoitat nyt vähän kahta asiaa, päätettä ja komentotulkkia. Kummallakin voi olla vaikutusta asiaan, koska pääte voi valita, minkä komentotulkin käynnistää riippumatta siitä, mikä on käyttäjän oletuskomentotulkki.

Mutta jos Zsh on käytössä, kehotteen asettaa muuttuja PS1 aivan kuten Bashissakin. Esimerkiksi:

Koodia: [Valitse]
PS1="%n@%m [%~]%# "

Tuo teki vani erikoisia merkkejä ei polkua.
Missä tiedostossa zsh asetukset on?

edit taisi se sittenkin tehdä työtä käskettyö, kiitos. Tässähän joutuu opiskelemaaan miten värit saadaan takaisin jne. Kiitos! :)
« Viimeksi muokattu: 07.01.25 - klo:08.02 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

SuperOscar

  • Käyttäjä
  • Viestejä: 4086
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Manjaron pääte ei näytä polkua
« Vastaus #3 : 07.01.25 - klo:16.38 »
Missä tiedostossa zsh asetukset on?

Luultavasti lähtökohtaisesti kannattaa käyttää tiedostoa ”~/.zshrc”.

Lainaus
Tässähän joutuu opiskelemaaan miten värit saadaan takaisin jne.

Nykyään väriä saa vaihdettua komennolla %F{väri} ja väri palautetaan oletukseksi komennolla %f.

Tässä esimerkiksi minun kehotteeni (vasemman- ja oikeanpuoleinen):

Koodia: [Valitse]
PS1="%B%F{cyan}%n@%m%#%f%b "
RPS1="%B[%3~]%b"

Lisäksi olen asettanut:

Koodia: [Valitse]
setopt transient_rprompt
…jolloin oikean reunan kehote näkyy vain aktiivisella rivillä ja katoaa päätteen historiassa aikaisemmin syötetyiltä.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Manjaron pääte ei näytä polkua
« Vastaus #4 : 07.01.25 - klo:21.25 »
Lisäksi olen asettanut:

Koodia: [Valitse]
setopt transient_rprompt
…jolloin oikean reunan kehote näkyy vain aktiivisella rivillä ja katoaa päätteen historiassa aikaisemmin syötetyiltä.

Tuota en laita, näkee paremmin missä on kun entiset polunosat näkyy. Laitan sittenkin, kiitos, tässähän kehkeytyi oma tieteenalansa kun sääätelee värejä, nyt sain Manjaron tummanvihreän takaisin silleen että polku näkyy, siistiä. :D Kiitos!

edit täydellistä:
Koodia: [Valitse]
raimo@kone-3 [~/Downloads/Ubuntu]%Manjaronvihreänä. :)

Toi oikean reunan polku on mahtava keksintö.
« Viimeksi muokattu: 07.01.25 - klo:22.46 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Manjaron pääte ei näytä polkua [RATKAISTU]
« Vastaus #5 : 08.01.25 - klo:05.28 »
Huomenta! :)

Löytyisikö SuperOscarin (tai jonkun muun) pohjattomasta koodikokoelmasta sellaista asetusta että hakemistot ja kaikki muut tekstit olisivat Manjaron vihreänsävyisiä mutta tiedostot olisivat harmaita?

Zsh on edelleen käytössä. Eli ilmeisesti asetus pitää laittaa esim ~/.zshrc tiedostoon?
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

SuperOscar

  • Käyttäjä
  • Viestejä: 4086
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Manjaron pääte ei näytä polkua [RATKAISTU]
« Vastaus #6 : 08.01.25 - klo:09.44 »
sellaista asetusta että hakemistot ja kaikki muut tekstit olisivat Manjaron vihreänsävyisiä mutta tiedostot olisivat harmaita?

Missä värien pitäisi näkyä? Jos tarkoitat ls:n tai vastaavan ohjelman listausta, sehän tekee värityksen itse. Komentotulkin vastuulle värit jäävät lähinnä, jos komennat ”print *” (tai sh-johdannaisissa yleisemmin ”echo *”).

ls-väritystä voi säätää LS_COLORS-ympäristömuuttujalla. Komennolla ”dircolors --print-database” voi tuottaa arvoista pohjatiedoston, jonka voi sitten .zshrc:ssä ottaa käyttöön komennolla:

Koodia: [Valitse]
eval "$(dircolors -b TIEDOSTO)"
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Manjaron pääte ei näytä polkua [RATKAISTU]
« Vastaus #7 : 08.01.25 - klo:19.36 »
sellaista asetusta että hakemistot ja kaikki muut tekstit olisivat Manjaron vihreänsävyisiä mutta tiedostot olisivat harmaita?

Missä värien pitäisi näkyä? Jos tarkoitat ls:n tai vastaavan ohjelman listausta, sehän tekee värityksen itse. Komentotulkin vastuulle värit jäävät lähinnä, jos komennat ”print *” (tai sh-johdannaisissa yleisemmin ”echo *”).

ls-väritystä voi säätää LS_COLORS-ympäristömuuttujalla. Komennolla ”dircolors --print-database” voi tuottaa arvoista pohjatiedoston, jonka voi sitten .zshrc:ssä ottaa käyttöön komennolla:

Koodia: [Valitse]
eval "$(dircolors -b TIEDOSTO)"

OK, kiitos.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Manjaron pääte ei näytä polkua [RATKAISTU]
« Vastaus #8 : 08.01.25 - klo:23.31 »
Lainaus
Lisäksi historia ei toimi ollenkaan istuntojen välillä, se ei siis tallennu mihinkään

Historiatiedot saa tallentumaan istuntojen väleissä näin (Tiedostoon ~/.zshrc):
Koodia: [Valitse]
setopt appendhistory
setopt sharehistory
setopt incappendhistory

HISTSIZE=1000
SAVEHIST=1000
HISTFILE=~/.zsh_history
Lähde: https://gist.github.com/matthewmccullough/787142

Jos ei lähde toimimaan niin reboot, sitten toimii.
Jostakin syystä päätteen sulkeminen ja avaaminen ei auttanut.
« Viimeksi muokattu: 09.01.25 - klo:23.44 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Manjaron pääte ei näytä polkua [RATKAISTU]
« Vastaus #9 : 09.01.25 - klo:05.13 »
Värit [RATKAISTU] Vihreät hakemistot ja harmaat tiedostot (Tiedostoon ~/.zshrc)
Koodia: [Valitse]
alias ls='ls --color=auto'
LS_COLORS="ow=01;36:fi=01;90:di=01;36"
export LS_COLORS

Jostakin syystä se vaatii tuon exportin, muuten ei toimi.

Lähde: https://www.bigsoft.co.uk/blog/2008/04/11/configuring-ls_colors

Manjaron-vihreää en osaa asettaa, mutta normivihreä on tarpeeksi lähellä.
Alkaa olemaan pääte kondiksessa värien puolesta, seuraavaksi aliaksien kimppuun. :)


« Viimeksi muokattu: 09.01.25 - klo:08.00 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs:Sekalaista Manjaroa [RATKAISTU]
« Vastaus #10 : 09.01.25 - klo:06.09 »
Aliakset, suoraan kopioituna .bashrc -tiedostosta, tiedostoon ~/.zshrc
Koodia: [Valitse]
#Aliases
if [ -f ~/.zsh_aliases ]; then
         . ~/.zsh_aliases
fi

Aliakset ~/.zsh_aliases tiedostoon, esim vaikkapa päivitys
Koodia: [Valitse]
alias aliases='nano ~/.zsh_aliases && source ~/.zsh_aliases'
alias update='sudo pamac upgrade'

Päätteen uudelleenkäynnistys tai uusi pääte auki.
« Viimeksi muokattu: 10.01.25 - klo:07.58 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

SuperOscar

  • Käyttäjä
  • Viestejä: 4086
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Manjaron pääte ei näytä polkua [RATKAISTU]
« Vastaus #11 : 09.01.25 - klo:06.31 »
Jos ei lähde toimimaan niin reboot, sitten toimii.
Jostakin syystä päätteen sulkeminen ja avaaminen ei auttanut.

En tiedä, miksei päätteen sulkeminen ja avaaminen auttanut, mutta useimmiten riittää:

Koodia: [Valitse]
exec zsh
…joka korvaa käynnissä olevan komentotulkin uudella, johon on luettu uudet asetukset.

Koodia: [Valitse]
alias 'ls=ls --color=auto'
LS_COLORS="ow=01;36:fi=01;90:di=01;36"
export LS_COLORS

Jostakin syystä se vaatii tuon exportin, muuten ei toimi.

Vaatii yksinkertaisesti siksi, että pelkkä LS_COLORS=… asettaa komentotulkin oman muuttujan (ns. parametrin), jollaisia ls erillisenä ohjelmana ei näe. ”export” vie muuttujan ympäristömuuttujaksi, jotka ulkoisetkin ohjelmat näkevät. Rivit voi tosin myös yhdistää:

Koodia: [Valitse]
export LS_COLORS="ow=01;36:fi=01;90:di=01;36"
Aliasrivissäsi on muuten pieni virhe: aloittava hipsu (') kuuluisi vasta määritelmän alkuun.

Koodia: [Valitse]
alias ls='ls --color=auto'
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Sekalaista Manjaroa [RATKAISTAAN] :)
« Vastaus #12 : 09.01.25 - klo:06.54 »
Kiitos terävästä huomiosta, jännä että se kuitenkin toimi vaikka hipsu oli ihan päin perunaa. :D (ise kirjoitin perunan) :D ;D
Kiitos muistakin vinkeistä, laitan exportin yhdelle riville, säästyy rivejä. :)

Tuota exec:ä etsin, mutta en osannut hakea oikeilla hakusanoilla, bashissahan se on source TIEDOSTO?
« Viimeksi muokattu: 09.01.25 - klo:07.10 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

SuperOscar

  • Käyttäjä
  • Viestejä: 4086
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Sekalaista Manjaroa [RATKAISTAAN] :)
« Vastaus #13 : 09.01.25 - klo:15.45 »
Tuota exec:ä etsin, mutta en osannut hakea oikeilla hakusanoilla, bashissahan se on source TIEDOSTO?

Ei, exec ja source tekevät eri asioita ja esiintyvät kummassakin komentotulkissa, niin Zsh:ssa kuin Bashissakin.

exec korvaa käynnissä olevan komentotulkin toisella ohjelmalla, joka tässä on siis komentotulkki mutta voisi olla jotakin muutakin. Usein esimerkiksi graafisia ohjelmia käynnistävät skriptit päättyvät riviin ”exec KOMENTO”, jolloin komentotulkki ei suotta jää odottelemaan komennon päättymistä.

source ja sen perinteisempi synonyymi . (piste) taas suorittavat skriptin sisällön samassa komentotulkissa.

Kumpikin varmasti ajaisi tässä tapauksessa asiansa. Itse olen suosinut exec’iä, koska se samalla nollaa kaikki sellaiset asetukset, jotka on ehtinyt tehdä komentorivillä kokeillessaan.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Sekalaista Manjaroa [RATKAISTAAN] :)
« Vastaus #14 : 09.01.25 - klo:23.34 »
OK, kiitos selvennyksestä, aina sitä oppii uutta. :)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Sekalaista Manjaroa [RATKAISTAAN] :)
« Vastaus #15 : 10.01.25 - klo:07.54 »
Poistin yay nillityksen koska se kysyy salasanaa vaikka sitä ajaisi ilman sudoa, fiksu vekotin.
Se siis valittaa ( -> Avoid running yay as root/sudo.) jos sen käynnistää sudolla:
Koodia: [Valitse]
raimo@kone-3% sudo yay -Syyu
[sudo] password for raimo:
 -> Avoid running yay as root/sudo.
:: Synchronising package databases...
 core                                                  139,2 KiB   128 KiB/s 00:01 [################################################] 100%
 extra                                                   8,1 MiB  7,83 MiB/s 00:01 [################################################] 100%
 multilib                                              143,2 KiB   179 KiB/s 00:01 [################################################] 100%
:: Searching AUR for updates...
:: Searching databases for updates...
 there is nothing to do
« Viimeksi muokattu: 10.01.25 - klo:08.07 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Eesaurus

  • Käyttäjä
  • Viestejä: 3463
    • Profiili
Vs: Sekalaista Manjaroa [RATKAISTAAN] :)
« Vastaus #16 : 10.01.25 - klo:09.17 »
Poistin yay nillityksen koska se kysyy salasanaa vaikka sitä ajaisi ilman sudoa, fiksu vekotin.
Se siis valittaa ( -> Avoid running yay as root/sudo.) jos sen käynnistää sudolla:

yay (ja paru jne) on tarkoitus ajaa ilman sudoa, ja se kysyy salasanaa aina, mikä kuuluu asiaan.

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Sekalaista Manjaroa [RATKAISTAAN] :)
« Vastaus #17 : 10.01.25 - klo:17.32 »
Poistin yay nillityksen koska se kysyy salasanaa vaikka sitä ajaisi ilman sudoa, fiksu vekotin.
Se siis valittaa ( -> Avoid running yay as root/sudo.) jos sen käynnistää sudolla:

yay (ja paru jne) on tarkoitus ajaa ilman sudoa, ja se kysyy salasanaa aina, mikä kuuluu asiaan.

Ei kysy silloin kun ajaa sudolla, sudo-salasana riittää, mutta uskotaan,  ei ajeta sudolla. :)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

raimo

  • Käyttäjä
  • Viestejä: 4299
  • openSUSE Tumbleweed
    • Profiili
Vs: Sekalaista Manjaroa [RATKAISTAAN] :)
« Vastaus #18 : 12.01.25 - klo:04.03 »
Poistin yay nillityksen koska se kysyy salasanaa vaikka sitä ajaisi ilman sudoa, fiksu vekotin.
Se siis valittaa ( -> Avoid running yay as root/sudo.) jos sen käynnistää sudolla:

yay (ja paru jne) on tarkoitus ajaa ilman sudoa, ja se kysyy salasanaa aina, mikä kuuluu asiaan.

Ei kysy silloin kun ajaa sudolla, sudo-salasana riittää, mutta uskotaan,  ei ajeta sudolla. :)

Mitäs tästä sanotte, yay kysyy sudo-salasanaa? Olenko onnistunut säätämään sen rikki?
En siis käynnistä sitä sudolla kuten alla näkyy. sudo -K tappaa mahdollisen aukiolevan sudon.
Koodia: [Valitse]
raimo@kone-3% sudo -K
raimo@kone-3% yay -Syyu
[sudo] password for raimo:
:: Synchronising package databases...
 core                                                  139,2 KiB   904 KiB/s 00:00 [################################################] 100%
 extra                                                   8,1 MiB  22,2 MiB/s 00:00 [################################################] 100%
 multilib                                              143,2 KiB   930 KiB/s 00:00 [################################################] 100%
:: Searching AUR for updates...
:: Searching databases for updates...
 there is nothing to do
raimo@kone-3%

Ei se kutenkaan valita sudosta joten näillä mennään. :)

« Viimeksi muokattu: 12.01.25 - klo:20.14 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

SuperOscar

  • Käyttäjä
  • Viestejä: 4086
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Sekalaista Manjaroa [RATKAISTAAN] :)
« Vastaus #19 : 12.01.25 - klo:21.18 »
Mitäs tästä sanotte, yay kysyy sudo-salasanaa? Olenko onnistunut säätämään sen rikki?

En tunne Yaytä, mutta eikös Eesaurus tuolla yllä juuri sanonut:

yay (ja paru jne) on tarkoitus ajaa ilman sudoa, ja se kysyy salasanaa aina, mikä kuuluu asiaan.

(Lihavointi lisätty.)
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11