Bonjour à tous,
Hier soir je me suis attelé à passer des bash à zsh (pour essayer autre chose) et je doit dire que ça me plait bien.
J'ai un soucis cependant lorsque je passe en TTY:
Ecran TTY ok ==> je tape mon login puis mon mdp ==> caractères bizarres à la place du prompt ==> je passe en bash, tout redeviens normal ==> je repasse en zsh, tout redevient bizarre...
capture d'écran de ce que cela donne (je fais ces essais sur un VM pour apprendre à m'en servir avant de passer sur la machine principale) :
Donc je vois 2 solutions, soit j'arrive à afficher correctement zsh en TTY, soit j'arrive à laisser bash pour le TTY est zsh pour ma session.
Je vous fais un deuxième post avec le .zshrc
Tour principale:
Desktop Manjaro Gnome X64 / CPU : AMD Ryzen 5 3600
SSD Samsung 500GB avec Boot EFI, Root et Home (pas de Swap)
RAM 16Go sur 2 barettes 8Go 3200Mhz
Carte graphique : MSI AMD Radeo RX 570 driver free
Laptop :
Desktop Manjaro Gnome X64
Dell latitude 5430 14" Core i5-3320M
HDD 320 Go
RAM 8 Go
Driver free
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
bindkey -e
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/eric/.zshrc'
autoload -Uz compinit
compinit
# End of lines added by compinstall
## Use powerline
USE_POWERLINE="true"
# Source manjaro-zsh-configuration
if [[ -e /usr/share/zsh/manjaro-zsh-config ]]; then
source /usr/share/zsh/manjaro-zsh-config
fi
## Use manjaro zsh prompt
if [[ -e /usr/share/zsh/manjaro-zsh-prompt ]]; then
source /usr/share/zsh/manjaro-zsh-prompt
fi
## To customize prompt, run `p10k configure` or edit /usr/share/zsh/p10k.zsh.
[[ ! -f /usr/share/zsh/p10k.zsh ]] || source /usr/share/zsh/p10k.zsh
# ---
# Use "the genuine" powerline
# See https://wiki.archlinux.org/index.php/Powerline
#Zsh prompt off
powerline-daemon -q
. /usr/share/powerline/bindings/zsh/powerline.zsh
alias ls='ls --color=auto'
alias grep='grep --colour=auto'
alias egrep='egrep --colour=auto'
alias fgrep='fgrep --colour=auto'
alias maj='sudo pacman -Syyu'
alias majaur='pamac upgrade --aur'
alias clean='sudo pacman -Scc'
alias shut='shutdown -h now'
Tour principale:
Desktop Manjaro Gnome X64 / CPU : AMD Ryzen 5 3600
SSD Samsung 500GB avec Boot EFI, Root et Home (pas de Swap)
RAM 16Go sur 2 barettes 8Go 3200Mhz
Carte graphique : MSI AMD Radeo RX 570 driver free
Laptop :
Desktop Manjaro Gnome X64
Dell latitude 5430 14" Core i5-3320M
HDD 320 Go
RAM 8 Go
Driver free
Bonjour.
Pour ma part, je reste fidèle à Stephen Bourne
Je ne peux que te donner le lien vers la page Wiki d'Arch, mais je suppose que tu l'as déjà consultée.
As tu essayé avec un .zhrc simplifié, genre :
autoload -Uz compinit promptinit
compinit
promptinit
# This will set the default prompt to the toto theme
prompt toto
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
Bonjour à tous,
Alors j'ai fais du ménage dans mon .zshrc
Il en ressort ceci :
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# Use powerline
USE_POWERLINE="true"
# Source manjaro-zsh-configuration
if [[ -e /usr/share/zsh/manjaro-zsh-config ]]; then
source /usr/share/zsh/manjaro-zsh-config
fi
# Use manjaro zsh prompt
if [[ -e /usr/share/zsh/manjaro-zsh-prompt ]]; then
source /usr/share/zsh/manjaro-zsh-prompt
fi
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
autoload -Uz compinit promptinit
compinit
promptinit
alias ls='ls --color=auto'
alias grep='grep --colour=auto'
alias egrep='egrep --colour=auto'
alias fgrep='fgrep --colour=auto'
alias maj='sudo pacman -Syyu'
alias majaur='pamac upgrade --aur'
alias clean='sudo pacman -Scc'
alias shut='shutdown -h now'
avec la ligne [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zshcommentée, j'ai un prompt à peu près correct (qui se compose uniquement de ">")
avec la ligne [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zshnon commentée, j'ai le prompt que l'on voit sur mon premier post.
J'ai vu dans le manjaro-zsh-prompt (/usr/share/zsh/manjaro-zsh-prompt) ce morceau de code :
# Determine terminal capabilities.
{
if ! zmodload zsh/langinfo zsh/terminfo ||
[[ $langinfo[CODESET] != (utf|UTF)(-|)8 || $TERM == (dumb|linux) ]] ||
(( terminfo[colors] < 256 )); then
# Don't use the powerline config. It won't work on this terminal.
local USE_POWERLINE=false
# Define alias `x` if our parent process is `login`.
local parent
if { parent=$(</proc/$PPID/comm) } && [[ ${parent:t} == login ]]; then
alias x='startx ~/.xinitrc'
fi
fi
} 2>/dev/null
Je me demande si ce n'est pas celui-ci qui modifie le comportement du prompt en fonction de si je suis ou non en TTY?
j'ai essayé d'ajouter ce bout de code dans le .p10k.zsh appelé par la ligne [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh à plusieurs endroits mais sans succès...
Un sachant pour me dire si je fais fausse route ??
Tour principale:
Desktop Manjaro Gnome X64 / CPU : AMD Ryzen 5 3600
SSD Samsung 500GB avec Boot EFI, Root et Home (pas de Swap)
RAM 16Go sur 2 barettes 8Go 3200Mhz
Carte graphique : MSI AMD Radeo RX 570 driver free
Laptop :
Desktop Manjaro Gnome X64
Dell latitude 5430 14" Core i5-3320M
HDD 320 Go
RAM 8 Go
Driver free
Bonjour, je passe en résolu,
Je vais rester avec le prompt qui vient de manjaro-zsh-config.
donc j'ai commenté la ligne [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh dans .zshrc.
Par contre, le prompt en TTY avait un bleu que je n'arrivai pas a bien lire (FOREGROUND=4 (bleu) passé en FOREGROUND=2 (vert) qui se trouve être appelé par le fichier /usr/share/zsh/p10k-portable.zsh.
J'ai donc copié les fichier p10k-portable.zsh et manjaro-zsh-prompt qui se trouvaient dans /usr/share/zsh/ dans un répertoire ~/.zsh/ que j'ai créé et modifié le chemin dans mon .zshrc de
# Use manjaro zsh prompt
if [[ -e /usr/share/zsh/manjaro-zsh-prompt ]]; then
source /usr/share/zsh/manjaro-zsh-prompt
en
# Use manjaro zsh prompt
if [[ -e ~/.zsh/manjaro-zsh-prompt ]]; then
source ~/.zsh/manjaro-zsh-prompt
Pour ne pas qu'il soient modifiés en cas de mise à jour.
J'arrive enfin à voir de jolies icones dans mon terminal sous session graphique et à avoir un prompt lisible en TTY.
Reste plus qu'à faire ces modifications sur ma machine principale sans me vautrer mais ça c'est pas gagné...
Tour principale:
Desktop Manjaro Gnome X64 / CPU : AMD Ryzen 5 3600
SSD Samsung 500GB avec Boot EFI, Root et Home (pas de Swap)
RAM 16Go sur 2 barettes 8Go 3200Mhz
Carte graphique : MSI AMD Radeo RX 570 driver free
Laptop :
Desktop Manjaro Gnome X64
Dell latitude 5430 14" Core i5-3320M
HDD 320 Go
RAM 8 Go
Driver free