aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2020-09-08-bind-warning-on-login.md
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2023-05-26 00:40:40 +0200
committerMitja Felicijan <mitja.felicijan@gmail.com>2023-05-26 00:40:40 +0200
commit43b0708769eb61392050045b881f8e6ba39c5b66 (patch)
tree3939579a13b8325325d5ebb8e05324a41ed78a6d /content/posts/2020-09-08-bind-warning-on-login.md
parent49e7e7d555a6cd9810d81561fa3e98e3d64502be (diff)
downloadmitjafelicijan.com-43b0708769eb61392050045b881f8e6ba39c5b66.tar.gz
Massive update to posts, archetypes
Added a archetypes for creating notes and posts so it auto-populates fields. Fixed existing posts so they align with the rule of 80 columns now.
Diffstat (limited to 'content/posts/2020-09-08-bind-warning-on-login.md')
-rw-r--r--content/posts/2020-09-08-bind-warning-on-login.md28
1 files changed, 21 insertions, 7 deletions
diff --git a/content/posts/2020-09-08-bind-warning-on-login.md b/content/posts/2020-09-08-bind-warning-on-login.md
index 62c421d..d5d725e 100644
--- a/content/posts/2020-09-08-bind-warning-on-login.md
+++ b/content/posts/2020-09-08-bind-warning-on-login.md
@@ -1,15 +1,23 @@
1--- 1---
2title: Fix bind warning in .profile on login in Ubuntu 2title: Fix bind warning in .profile on login in Ubuntu
3url: bind-warning-on-login-in-ubuntu.html 3url: bind-warning-on-login-in-ubuntu.html
4date: 2020-09-08 4date: 2020-09-08T12:00:00+02:00
5draft: false 5draft: false
6--- 6---
7 7
8Recently I moved back to [bash](https://www.gnu.org/software/bash/) as my default shell. I was previously using [fish](https://fishshell.com/) and got used to the cool features it has. But, regardless of that, I wanted to move to a more standard shell because I was hopping back and forth with exporting variables and stuff like that which got pretty annoying. 8Recently I moved back to [bash](https://www.gnu.org/software/bash/) as my
9default shell. I was previously using [fish](https://fishshell.com/) and got
10used to the cool features it has. But, regardless of that, I wanted to move to
11a more standard shell because I was hopping back and forth with exporting
12variables and stuff like that which got pretty annoying.
9 13
10So I embarked on a mission to make [bash](https://www.gnu.org/software/bash/) more like [fish](https://fishshell.com/) and in the process found that I really missed autosuggest with TAB on changing directories. 14So I embarked on a mission to make [bash](https://www.gnu.org/software/bash/)
15more like [fish](https://fishshell.com/) and in the process found that I really
16missed autosuggest with TAB on changing directories.
11 17
12I found a nice alternative that emulates [zsh](http://zsh.sourceforge.net/) like autosuggestion and autocomplete so I added the following to my `.bashrc` file. 18I found a nice alternative that emulates [zsh](http://zsh.sourceforge.net/)
19like autosuggestion and autocomplete so I added the following to my `.bashrc`
20file.
13 21
14```bash 22```bash
15bind "TAB:menu-complete" 23bind "TAB:menu-complete"
@@ -19,13 +27,18 @@ bind "set menu-complete-display-prefix on"
19bind '"\e[Z":menu-complete-backward' 27bind '"\e[Z":menu-complete-backward'
20``` 28```
21 29
22I haven't noticed anything wrong with this and all was working fine until I restarted my machine and then I got this error. 30I haven't noticed anything wrong with this and all was working fine until I
31restarted my machine and then I got this error.
23 32
24![Profile bind error](/assets/profile-bind-error/error.jpg) 33![Profile bind error](/assets/profile-bind-error/error.jpg)
25 34
26When I pressed OK, I got into the [Gnome shell](https://wiki.gnome.org/Projects/GnomeShell) and all was working fine, but the error was still bugging me. I started looking for the reason why this is happening and found a solution to this error on [Remote SSH Commands - bash bind warning: line editing not enabled](https://superuser.com/a/892682). 35When I pressed OK, I got into the [Gnome shell](https://wiki.gnome.org/Projects/GnomeShell)
36and all was working fine, but the error was still bugging me. I started looking
37for the reason why this is happening and found a solution to this error on
38[Remote SSH Commands - bash bind warning: line editing not enabled](https://superuser.com/a/892682).
27 39
28So I added a simple `if [ -t 1 ]` around `bind` statements to avoid running commands that presume the session is interactive when it isn't. 40So I added a simple `if [ -t 1 ]` around `bind` statements to avoid running
41commands that presume the session is interactive when it isn't.
29 42
30```bash 43```bash
31if [ -t 1 ]; then 44if [ -t 1 ]; then
@@ -38,3 +51,4 @@ fi
38``` 51```
39 52
40After logging out and back in the problem was gone. 53After logging out and back in the problem was gone.
54