LINUX.ORG.RU

Ctrl + W и Backspace тупят в терминале

 ,


0

1

Без каких-либо замеченных мной событий клавиатура начала работать иначе. Ctrl + W перестал удалять слово в терминале, вместо этого добавляет что-то вроде Таба (какой-то пустой промежуток), а Backspace вместо удаления буквы добавляет пробел. На всякий случай проверил на двух терминалах mate-terminal и Konsole.

А вот в PuTTy все работает. Подскажите, что смотреть где искать. На англоязычных пока не нашел, возможно искал не правильно. В настройках терминала ничего не менял


Проверил, вроде физически они работают, но терминал вместо удаленного слова отображает пустое пространство после удаляемого слова, backspace тоже физически удаляет букву, но отображает это как добавление пробела. Кнопка Home/End вообще приводит к искажениям в терминале, повтору строк и т.п.

Кто сталкивался?

ibra
() автор топика
Ответ на: комментарий от ibra

У меня Debian 11, а не 10, поставил mate-terminal и konsole — Ctrl+W и Backspace работают совершенно нормально, причем как в английской, так и в русской раскладке. В моем обычном xfce4-terminal так же не увидел проблемы, всё как и положено. Использую обычный bash по умолчанию без модификаций.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Были разные телодвижения с установкой софта, но данная проблема возникла внезапно, во время обычной работы в терминале. Может быть нажал какую-нить клаву и она что-то переключила. Смотрел в настройках, вроде стоит профиль по умолчанию, но во вкладке Клавиатура есть 3 варианта, там Консоль Линукс и Консоль Solaris и По умолчанию (XFree 4)

ibra
() автор топика
Ответ на: комментарий от ibra

Я про профиль bash говорил. Ты же утверждаешь, что во всех терминалах такое.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Нет, не проявляется в Kate и как я говорил, подключаюсь через PuTTy к удаленному Debian серверу, все работает ок.

А вот только что почему-то перестал запускаться nano в терминале, час назад такого точно не было. Пишет ошибку

Error opening terminal: xterm-256color.

ibra
() автор топика
Ответ на: комментарий от ibra

Через PuTTY тык другому подключаешься, понятное дело, что там всё работает.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid
$/usr/bin/apt policy ncurses-term
ncurses-term:
  Установлен: (отсутствует)
  Кандидат:   6.0+20161126-1+deb9u2
  Таблица версий:
     6.0+20161126-1+deb9u2 500
        500 http://ftp.us.debian.org/debian stretch/main amd64 Packages
$/usr/bin/env
SHELL=/bin/bash
SESSION_MANAGER=local/debian-pc:@/tmp/.ICE-unix/920,unix/debian-pc:/tmp/.ICE-unix/920
WINDOWID=65011719
QT_ACCESSIBILITY=1
COLORTERM=truecolor
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
LANGUAGE=
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SHELL_SESSION_ID=5677999c21924989b1c20f5a254355ad
DESKTOP_SESSION=/usr/share/xsessions/mate
SSH_AGENT_PID=953
GTK_MODULES=gail:atk-bridge
XDG_SEAT=seat0
MATE_DESKTOP_SESSION_ID=this-is-deprecated
PWD=/home/user
XDG_SESSION_DESKTOP=MATE
LOGNAME=user
XDG_SESSION_TYPE=x11
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
XAUTHORITY=/home/user/.Xauthority
HOME=/home/user
LANG=ru_RU.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
XDG_CURRENT_DESKTOP=MATE
KONSOLE_DBUS_SERVICE=:1.61
KONSOLE_DBUS_SESSION=/Sessions/1
PROFILEHOME=
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
TERM=xterm-256color
GTK_OVERLAY_SCROLLING=0
USER=user
COLORFGBG=15;0
PAM_KWALLET5_LOGIN=/run/user/1000/kwallet5.socket
DISPLAY=:0.0
SHLVL=1
XDG_VTNR=7
XDG_SESSION_ID=3
XDG_RUNTIME_DIR=/run/user/1000
QT_AUTO_SCREEN_SCALE_FACTOR=0
XDG_DATA_DIRS=/usr/share/mate:/usr/local/share:/usr/share:/var/lib/snapd/desktop
PATH=/home/user/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
KONSOLE_PROFILE_NAME=Профиль 1
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
QT_SCALE_FACTOR=1
KONSOLE_DBUS_WINDOW=/Windows/1
_=/usr/bin/env
ibra
() автор топика
Ответ на: комментарий от ibra

500 http://ftp.us.debian.org/debian stretch/main amd64 Packages

Так чисто спросить. А почему ты говоришь, что у тебя Debian 10, а репозиторий - Debian 9 (stretch). Ты уверен, что у тебя система в порядке и именно buster? Проверь, какие репозитории подключены.

Zubok ★★★★★
()
Ответ на: комментарий от ibra

Из того, что я нагуглил — пакет ncurses-term должен быть установлен.

И почему ты говоришь, что у тебя Debian 10, а он прописан из репозитория 9?

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Zubok
/home/user# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

странно. В чем может быть дело? sources.list битый?

ibra
() автор топика
Ответ на: комментарий от ibra

Скорее всего ты криво обновился с 9 до 10, и сейчас придется приводить в порядок твою химеру.

Короче, сделай

echo "# cat /etc/apt/sources.list" > info.txt
cat /etc/apt/sources.list >> info.txt
echo "# ls -la /etc/apt/sources.list.d/" >> info.txt
ls -la /etc/apt/sources.list.d/ >> info.txt
echo "# cat /etc/apt/sources.list.d/*" >> info.txt
cat /etc/apt/sources.list.d/* >> info.txt
echo "# apt list --installed" >> info.txt
apt list --installed >> info.txt
и выложи этот info.txt куда-нибудь.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Я недавно прервал установку virtual-box, и из-за этого у меня слетел apt (начал тупить). Исправлял эту хрень, видимо тогда и намутил этот раздрай…

вот выложил файл https://transfiles.ru/teil7 спасибо in advance за помощь

ibra
() автор топика
Ответ на: комментарий от ibra

Если цензурно, то всё очень и очень плохо. Я попробую помочь привести это в норму, но гарантий дать не могу. Удивлен, что это вообще работает.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от ibra

Ладно, для начала вот что:

sudo -i
или
su -
я не в курсе, как у тебя на ОС root переключается, потом:
mkdir /root/reposbackup/
cp -a /etc/apt/sources.list.d/* /root/reposbackup/
rm -rf /etc/apt/sources.list.d/*
echo 'deb http://deb.debian.org/debian/ buster main non-free contrib' > /etc/apt/sources.list
echo 'deb-src http://deb.debian.org/debian/ buster main non-free contrib' >> /etc/apt/sources.list
echo 'deb http://security.debian.org/debian-security buster-security main contrib non-free' >> /etc/apt/sources.list
echo 'deb-src http://security.debian.org/debian-security buster-security main contrib non-free' >> /etc/apt/sources.list
echo 'deb http://deb.debian.org/debian/ buster-updates main contrib non-free' >> /etc/apt/sources.list
echo 'deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free' >> /etc/apt/sources.list
echo 'deb http://deb.debian.org/debian/ buster-backports main contrib non-free' >> /etc/apt/sources.list
echo 'deb-src http://deb.debian.org/debian/ buster-backports main contrib non-free' >> /etc/apt/sources.list
apt update
apt dist-upgrade
reboot

После чего покажешь вывод

apt list --installed | grep '/now'

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

А чисто спросить. Зачем нужны несвободные репы contrib non-free? И зачем вот это buster-backports первый раз это вижу вообще.

Clockwork ★★★★★
()
Ответ на: комментарий от Clockwork

Вдруг у него дрова стоят проприетарные, я не смотрел подробно. И бекпорты туда же, вдруг у него софт из них.

А бекпорты для нового софта нужны. У них приоритет по умолчанию ниже основных репозиториев, но можно подключить и руками обновлять.

А вообще — это просто полный набор официальных репозиториев Debian 10 со всеми разделами.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid
$apt list --installed | grep '/now'
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

binance/now 1.22.0 amd64 [установлен, локальный]
dart/now 2.13.4-1 amd64 [установлен, локальный]
firefox-esr-l10n-ru/now 78.12.0esr-1~deb10u1 all [установлен, локальный]
firefox-esr/now 78.12.0esr-1~deb10u1 amd64 [установлен, локальный]
google-chrome-stable/now 93.0.4577.63-1 amd64 [установлен, локальный]
libhogweed4/now 3.4.1-1+deb10u1 amd64 [установлен, локальный]
libnettle6/now 3.4.1-1+deb10u1 amd64 [установлен, локальный]
libsmbclient/now 2:4.9.5+dfsg-5+deb10u1 amd64 [установлен, локальный]
libssl1.0.2/now 1.0.2u-1~deb9u1 amd64 [установлен, локальный]
libuv1/now 1.24.1-1+deb10u1 amd64 [установлен, локальный]
libwbclient0/now 2:4.9.5+dfsg-5+deb10u1 amd64 [установлен, локальный]
php7.0-cli/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
php7.0-common/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
php7.0-json/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
php7.0-opcache/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
php7.0-readline/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
samba-libs/now 2:4.9.5+dfsg-5+deb10u1 amd64 [установлен, локальный]
thunderbird/now 1:78.11.0-1~deb10u1 amd64 [установлен, локальный]
wing-personal7/now 7.2.9-0 amd64 [установлен, локальный]

ibra
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid
deb http://deb.debian.org/debian/ buster main non-free contrib
deb-src http://deb.debian.org/debian/ buster main non-free contrib
deb http://security.debian.org/debian-security buster-security main contrib non-free
deb-src http://security.debian.org/debian-security buster-security main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
deb http://deb.debian.org/debian/ buster-backports main contrib non-free
deb-src http://deb.debian.org/debian/ buster-backports main contrib non-free
ibra
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid
firefox-esr:
  Установлен: 78.12.0esr-1~deb10u1
  Кандидат:   78.12.0esr-1~deb10u1
  Таблица версий:
 *** 78.12.0esr-1~deb10u1 100
        100 /var/lib/dpkg/status
     78.11.0esr-1~deb10u1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages

Если что, проблема с клавой ушла

ibra
() автор топика
Ответ на: комментарий от ibra

Да, ушла... зато я другую добавил. Похоже, у тебя обновления безопасности сейчас не работают. Потерпи немного, сейчас на реальном Debian 10 посмотрю, как надо.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от ibra

Нашел. Я тебе с ошибкой репозитории продиктовал, прости.

Выполни

sed -i 's/buster-security/buster\/updates/g' /etc/apt/sources.list
apt update
apt dist-upgrade
reboot
и снова
apt list --installed | grep '/now'

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

binance/now 1.22.0 amd64 [установлен, локальный]
dart/now 2.13.4-1 amd64 [установлен, локальный]
google-chrome-stable/now 93.0.4577.63-1 amd64 [установлен, локальный]
libssl1.0.2/now 1.0.2u-1~deb9u1 amd64 [установлен, локальный]
php7.0-cli/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
php7.0-common/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
php7.0-json/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
php7.0-opcache/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
php7.0-readline/now 7.0.33-0+deb9u8 amd64 [установлен, локальный]
wing-personal7/now 7.2.9-0 amd64 [установлен, локальный]
ibra
() автор топика
Ответ на: комментарий от ibra

Отлично...

apt remove --purge libssl1.0.2 php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline
можно сделать, думаю, вероятно эти пакеты были поставлены по ошибке, когда у тебя был подключен не тот репозиторий.

Что касается пакетов

binance dart google-chrome-stable wing-personal7
 — если они тебе нужны, то верни на законное место их репозитории из /root/reposbackup/ в /etc/apt/sources.list.d/ , сделай
apt update && apt upgrade
и всё, иначе можешь удалить.

В принципе, сейчас система уже в целом исправна, серьезных проблем нет.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Спасибо большое, думал из этой ситуации нет выхода! Помог

ibra
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

можно сделать, думаю, вероятно эти пакеты были поставлены по ошибке, когда у тебя был подключен не тот репозиторий.

Вполне вероятно, для чего-то нужен пхп7.0, которого нет в buster, потому и поставлено из старого релиза. Хотя может конечно и по ошибке, но лучше бы выяснять перед удалением.

firkax ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Но он же должен знать, что он руками ставил, не?

Судя по логам проблемы - не должен. Он явно копипастил с инета рандомные инструкции, вполне мог поставить пхп70 для какого-то софта не из репозитория вообще и не понять, что он его поставил.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Даже и не помню, если честно. Возможно именно по

копипастил с инета рандомные инструкции

когда были проблемы с apt

ibra
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.