LinuxForum.Fans
Тема

Пропала подцветка синтаксиса в терминале у обычного юзера

Автор: ivan_tiran 13 сообщений 871 просмотров
24.10.2017 20:06 #425998

Доброго времени суток.
Может, кто-то скажет, что ерунда, но совершенно некомфортно.

Куда-то пропала подцветка синтаксиса в терминале у моего пользователя. Раньше после ввода sudo следующие за ним команды при нажатии на tab автодополнялись, и это перестало работать.

Пробовал снести папку с конфигом в хоме - не помогло.

Что делать? Может какой-то пакет надо доустановить?

24.10.2017 20:54 #425999

Пару дней тому, после очередного обновления bash_completion (именно оно за это отвечает) заметил такое-же поведение...
Решилось после обновления до bash-completion - 2.7-102.1

ЗЫ
Это не подсветка, а автодополнение называется =)

24.10.2017 21:00 #426000
DiabloPC написал:
Пару дней тому, после очередного обновления bash_completion (именно оно за это отвечает) заметил такое-же поведение...
Решилось после обновления до bash-completion - 2.7-102.1

ЗЫ
Это не подсветка, а автодополнение называется =)

Автодополнение работает. Не работает именно справа от команды sudo.
Неудобно руками вводить после sudo apt-get update - приходится в рута входить.

А подцветка действительно не работает. Раньше имя юзера перед доменом окрашено было зелёным цветом. При введении ls, папки окрашивались своим цветом и т д.
Сейчас просто белый шрифт на чёрном фоне.

Что самое интересное, на работе тоже Debian 9.2 стоит, но там такого нет. Обновления провожу регулярно.
Возможно, что часть репозиториев не совпадает. И только.

24.10.2017 21:23 #426001

ivan.tiran, Пробуй принудительно обновить\переустановить bash; bash-completion; aaa_base; aaa_base-extra.

---
Имена пакетов отобрал из SUSE (уж простите, что есть под рукой =) ), если что просто поищи их соответствия....

24.10.2017 21:44 #426003

воожу apt-cache

search уже не дополняется. Что за ерунда?

24.10.2017 21:54 #426004

Гдето покоцаный profile[|.d]. Смотреть в сторону ~/.profile; /etc/profile ; /etc/profile.d.
А так-же в сторону пакетов предоставляющих эти файлы.
Добавлено: 24th Oct 2017 9:54:29 pm

Ну или снести ~/.profile, а на работе стырить /etc/profile и /etc/profile.d.

24.10.2017 23:40 #426005
"DiabloPC" написал:
aaa_base

Это наследие Slackware :) Этот пакет не нужно трогать. Я бы проверил наличие ~/.bash_login, ~/.profile, ~/.bashrc и их содержимое. Наличие установленного bash_completion еще не значит, что автодополнение будет работать: там еще некоторые ручные действия надо, и это именно автодополнение для bash, а не другого командного интерпретатора. Что до цветов в консоли, то их наличие зависит от настроек эмулятора терминала и содержимого /etc/profile.d/ (это в Slackware). Скрипты из этого каталога подключаются, если bash в эмуляторе терминала запускается как login shell, иначе -- используется ~/.bashrc.

26.10.2017 20:34 #426010

Создал нового пользователя. Там всё нормально.
Не хочу заново настраивать xfce. Можно часть конфигов из домашней дирректории одного пользователя другому перекинуть?
Какие именно за подцветку и автодополнение в терминале отвечают?

26.10.2017 20:47 #426011

ivan.tiran, оно?
http://docs.xfce.org/apps/terminal/advanced

${XDG_CONFIG_DIRS}/xfce4/terminal/terminalrc
This is the location of the configuration file that includes the preferences which control the look and feel of Terminal.

Добавлено: 26.10.2017 8:47:18 pm

И как по мне, проще из нового пользователя скопировать файлы. Только не забудьте про [console=inline]chown[/console].

26.10.2017 21:06 #426014
Rizado написал:
ivan.tiran, оно?
http://docs.xfce.org/apps/terminal/advanced

${XDG_CONFIG_DIRS}/xfce4/terminal/terminalrc
This is the location of the configuration file that includes the preferences which control the look and feel of Terminal.

Добавлено: 26.10.2017 8:47:18 pm

И как по мне, проще из нового пользователя скопировать файлы. Только не забудьте про [console=inline]chown[/console].

[console]pavelk@podrezovo:~$ cd ${XDG_CONFIG_DIRS}/xfce4/
pavelk@podrezovo:/etc/xdg/xfce4$ ls
helpers.rc panel xfconf Xft.xrdb xinitrc
pavelk@podrezovo:/etc/xdg/xfce4$ [/console]

нету каталога terminal

26.10.2017 21:15 #426015

"ivan.tiran" написал:
нету каталога terminal
переменная ${XDG_CONFIG_DIRS} описует не один каталог
выполни echo $XDG_CONFIG_DIRS - поймешь

А если впихивать эту переменную в команду cd - переход будет осуществляться в первую из описаных директорий
Добавлено: 26th Oct 2017 9:15:13 pm

Думаю все-же речь идет о каталоге ~/.config/xfce4, его то и нужно копировать
26.10.2017 21:16 #426016
"DiabloPC" написал:
А если впихивать эту переменную в команду cd - переход будет осуществляться в первую из описаных директорий

Mint - выдаёт, что нет такого файла или каталога, не переходит.

26.10.2017 21:42 #426017

DiabloPC написал:
[quote="ivan.tiran"]нету каталога terminal
переменная ${XDG_CONFIG_DIRS} описует не один каталог
выполни echo $XDG_CONFIG_DIRS - поймешь

А если впихивать эту переменную в команду cd - переход будет осуществляться в первую из описаных директорий
Добавлено: 26th Oct 2017 9:15:13 pm

Думаю все-же речь идет о каталоге ~/.config/xfce4, его то и нужно копировать[/quote]

[console]pavelk@podrezovo:/etc/xdg/xfce4$ cat ${XDG_CONFIG_DIRS}/xfce4/terminal/terminalrc
cat: /etc/xdg/xfce4/terminal/terminalrc: Нет такого файла или каталога
[/console]

Не хочется целиком менять xfce. У меня настроены горячие клавиши и панель. Всё дропнится.
В таком случае проще в новом пользователе настроить xfce.
Войдите или зарегистрируйтесь, чтобы ответить.