Puncte:0

Cum să scapi de bucla de conectare în ubuntu 18.04

drapel am

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

drapel hr
Linia `dbus-update-activation-environment: setarea USER=root` pare suspectă - ați rulat startx ca root (`sudo startx`, de exemplu)?
Dickson avatar
drapel am
La început am făcut asta, dar am aflat că poate rula fără `sudo`. Linia 114 de pe [pastebin](https://pastebin.com/tkvSHw5H) arată `dbus-update-activation-environment: setarea USER=dickson`
drapel hr
Vă rugăm să [editați] întrebarea dvs. pentru a include rezultatul lui `ls -l /home/dickson/.Xauthority`
Dickson avatar
drapel am
@steeldriver am actualizat întrebarea ieșirea a fost `-rw------- 1 dickson dickson 101 18 iunie 08:24 .Xauthority`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.