Am instalat recent flutter și am folosit documentația de la https://flutter.dev/docs/get-started/install , când am adăugat exportul în .bashrc
# ~/.bashrc: executat de bash(1) pentru shell-uri non-login.
# vezi /usr/share/doc/bash/examples/startup-files (în pachetul bash-doc)
# de exemplu
# Dacă nu rulați interactiv, nu faceți nimic
caz $- in
*i*) ;;
*) întoarcere;;
esac
# nu puneți linii duplicat sau linii care încep cu spațiu în istoric.
# Vezi bash(1) pentru mai multe opțiuni
HISTCONTROL=ignoră pe ambele
# atașați la fișierul istoric, nu îl suprascrieți
shopt -s histappend
# pentru setarea lungimii istoricului, consultați HISTSIZE și HISTFILESIZE în bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
# verificați dimensiunea ferestrei după fiecare comandă și, dacă este necesar,
# actualizați valorile LINES și COLUMNS.
shopt -s checkwinsize
# Dacă este setat, modelul „**” utilizat într-un context de extindere a căii va fi
# potrivește toate fișierele și zero sau mai multe directoare și subdirectoare.
#shopt -s globstar
# face mai puțin mai prietenos pentru fișierele de intrare care nu sunt text, vezi lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval „$(SHELL=/bin/sh lesspipe)”
# setați variabila care identifică chroot-ul în care lucrați (utilizat în promptul de mai jos)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; atunci
debian_chroot=$(cat /etc/debian_chroot)
fi
# setați un prompt elegant (non-color, cu excepția cazului în care știm că „dorim” culoare)
cazul „$TERM” în
xterm-color|*-256color) color_prompt=da;;
esac
# anulați comentariul pentru un prompt colorat, dacă terminalul are capacitatea; întors
# dezactivat în mod implicit pentru a nu distrage atenția utilizatorului: focalizarea într-o fereastră de terminal
# ar trebui să fie în ieșirea comenzilor, nu în prompt
#force_color_prompt=da
if [ -n "$force_color_prompt" ]; atunci
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; atunci
# Avem suport de culoare; presupunem că este compatibil cu Ecma-48
# (ISO/IEC-6429). (Lipsa unui astfel de sprijin este extrem de rară și așa
# un caz ar tinde să accepte setf mai degrabă decât setaf.)
color_prompt=da
altfel
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; atunci
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033 [00m\]\$ '
altfel
PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ '
fi
unset color_prompt force_color_prompt
# Dacă acesta este un xterm, setați titlul la user@host:dir
cazul „$TERM” în
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
# activați suportul pentru culori pentru ls și adăugați, de asemenea, aliasuri utile
if [ -x /usr/bin/dircolors ]; atunci
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval „$(dircolors -b)”
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# avertismente GCC colorate și erori
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# mai multe alias-uri
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# Adăugați un alias de „alertă” pentru comenzile care rulează lung. Utilizați astfel:
# dormi 10; alerta
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || eroare ecou)" "$(history|tail -n1|sed -e '\''s/ ^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
# Definiții alias.
# Poate doriți să puneți toate completările într-un fișier separat, cum ar fi
# ~/.bash_aliases, în loc să le adăugați aici direct.
# Vezi /usr/share/doc/bash-doc/examples în pachetul bash-doc.
if [ -f ~/.bash_aliases ]; atunci
. ~/.bash_aliases
fi
# activați funcțiile de finalizare programabile (nu trebuie să activați
# asta, dacă este deja activat în /etc/bash.bashrc și /etc/profile
# surse /etc/bash.bashrc).
dacă ! shopt -oq posix; atunci
if [ -f /usr/share/bash-completion/bash_completion ]; atunci
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; atunci
. /etc/bash_completion
fi
fi
export PATH="$PATH:/home/dickson/Flutter/flutter_linux_2.2.2-stable/flutter/bin"
#ACESTA TREBUIE SĂ FIE LA SFÂRȘITUL FIȘIERULUI PENTRU A FUNCȚIONE SDKMAN!!!
export SDKMAN_DIR="/home/dickson/.sdkman"
[[ -s „/home/dickson/.sdkman/bin/sdkman-init.sh” ]] && sursa „/home/dickson/.sdkman/bin/sdkman-init.sh”
Am urmat câteva moduri de a rezolva acest lucru, dar niciunul nu a funcționat pentru mine. Mă pot autentifica folosind startx
în shell la ecranul de conectare
Conținutul .xsession-erori
sunt în https://pastebin.com/tkvSHw5H
Conținutul /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Conținutul .profil
# ~/.profile: executat de interpretul de comenzi pentru shell-urile de conectare.
# Acest fișier nu este citit de bash(1), dacă ~/.bash_profile sau ~/.bash_login
# există.
# vezi /usr/share/doc/bash/examples/startup-files pentru exemple.
# fișierele sunt localizate în pachetul bash-doc.
# umask implicit este setat în /etc/profile; pentru setarea umaskului
# pentru autentificare ssh, instalați și configurați pachetul libpam-umask.
#umask 022
# dacă rulează bash
dacă [ -n „$BASH_VERSION” ]; atunci
# includeți .bashrc dacă există
if [ -f "$HOME/.bashrc" ]; atunci
. „$HOME/.bashrc”
fi
fi
# setați PATH astfel încât să includă coșul privat al utilizatorului, dacă acesta există
if [ -d "$HOME/bin" ] ; atunci
PATH="$HOME/bin:$PATH"
fi
# setați PATH astfel încât să includă coșul privat al utilizatorului, dacă acesta există
if [ -d "$HOME/.local/bin" ] ; atunci
PATH="$HOME/.local/bin:$PATH"
fi
ls -l .Xauthority
ieșire
-rw------- 1 dickson dickson 101 18 iunie 08:24 .Xauthority