如果还显示以下内容,那就太好了:用户名,主机名和当前目录。
#1 楼
很棒的选择!$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\u@\h \w 🍔 "
享受。
#2 楼
在提示上放一个芝士汉堡:安装包含以下字符的unicode字体:
sudo apt-get install ttf-ancient-fonts
<请尝试提示:
export PS1="\u@\h \w 🍔 "
永久进行更改(如果不执行此操作,则在终端关闭后会重置):
运行
nano .bashrc
转到第59行。 (您可以按Ctrl + C查看当前行号)
找到这些行:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
fi
替换
$
字符a在芝士汉堡以PS1=
开头的行的结尾:if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\] 🍔 '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\ 🍔 '
fi
在各处键入芝士汉堡(仅适用于Linux):
按Ctrl + Shift + U
会出现带下划线的小写
u
。键入1f354
按Return键
会出现一个漂亮的芝士汉堡。
评论
对我来说不显示🍔
–在树林里找我
2015年5月19日在22:19
我得到的只是正方形
–在树林里找我
2015年5月19日在22:19
@FindMeInTheWoods,您安装了ttf-ancient-fonts吗?
– 0x2b3bfa0
15年5月20日在7:47
Ctrl-shift-u在xterm或emacs中似乎不起作用。
–突变鲍勃
15年5月20日在18:53
Ctrl-shift-u不仅是Linux,还只是GTK(例如,也应在Windows GIMP中工作)。在xterm或emacs或任何基于Qt的应用程序(包括整个KDE)中都无法使用。另外,不需要按回车键,只需松开Ctrl和Shift,就可以输入字符。
–俄罗斯
2015年5月21日在7:15
#3 楼
我忍不住走了很远。此版本会更新您的提示,以根据一天中的不同时间显示不同的字符,以说明您当时应该执行的操作。declare -A pp
pp=(["09"]="🍩🍵" ["07"]="🌅" ["08"]="🌅" [10]="💻" [11]="💻" [12]="🍔🍟" [13]="🍔🍟" [14]="💻" [15]="💻" [16]="💻" [17]="🚗" [18]="🚗" [19]="🍷🍸" [20]="🍷🍸" [24]="🌙")
u_pp() {
c=${pp[`date +"%H"`]}
if [[ $c == "" ]]; then
c=${pp[24]}
fi
PS1='\u@\h:\w${c} '
};
u_pp
export PROMPT_COMMAND="u_pp;"
也许有更简洁的方法去做吧;我的bash不太好。
要在左侧添加当前时间,请替换
PS1
的分配:PS1='[\@] \u@\h:\w${c} '
评论
我知道这是在askubuntu中要问的最愚蠢的问题,但是我只是想知道您是否有一个关于在Mac上使用它的想法,因为我找不到匹配项:[9] =🍩🍵将此添加到我的(mac)〜/ .bash_profile :)
–sameera207
2015年5月25日23:16
糟糕,这是我在计算机上发现并修复的string-vs-integer错误,但忘了更新文本。基本上,将[9]和[7]之类的一位数字键更改为[“ 08”]等。请参见更新后的答案。我不好,对不起。
–丹·莫里尔(Dan Morrill)
15年5月26日在5:17
#4 楼
如果您无法安装“古代字体”,也许可以使用侧面的ASCII艺术芝士汉堡?export PS1="\u@\h \w (||]"
当然,可能会有不同的键入方式,可能包括生菜,泡菜等。
#5 楼
您可以使用以下代码使用ASCII艺术汉堡包创建有用的彩色提示。好吧...正确的是,这是一个芝士汉堡,红肉,还有意大利白面包沙拉!特别高兴! ;-)以用户身份登录,转到主文件夹并打开bashrc文件:
vim ~/.bashrc
添加或替换以下行:
export PS1="\[\e[01;37m\][\[\e[0m\]\[\e[01;32m\]\u\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[01;34m\]\h\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;37m\]\t\[\e[0m\]\[\e[01;37m\] \W \e[1;37m(\e[1;32m|\e[1;33m|\e[1;31m|\e[1;37m]\$ \[\e[0m\]"
结果(无颜色):
[john@server003 15:39:14 ~ (|||]$
使用以下格式创建自己的格式bashrcgenerator。
颜色代码列表
#6 楼
绿色芝士汉堡:export PS1='\[\e[1;32m\][\u@\h \W]\🍔 \[\e[0m\] '
红色芝士汉堡:
export PS1='\[\e[1;31m\][\u@\h \W]\🍔 \[\e[0m\] '
自行车:
export PS1="\u@\h \w 🚴 "
或
export PS1="\u@\h \w 🚵 "
爱心:
export PS1="\u@\h \w 💞 💖 💓 💕 💘 "
显示时间在左侧,在右侧的手表:
export PS1="[\@] \u@\h 🕒 "
#7 楼
除了将表情符号直接粘贴到提示定义中外,您还可以将乳酪汉堡的Unicode代码点与printf
一起使用,并在提示中使用命令替换:$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $
评论
哪些字体可以显示这些Unicode?@ the_Seppi,Symbola是一种合适的字体,在Ubuntu上是ttf-ancient-fonts软件包的一部分。
您使用的Unicode字符是汉堡包的字符,而不是乳酪汉堡的字符。我们必须向Unicode委员会请愿,以包括更多与快餐相关的字形。掘金在哪里?为什么没有“带有培根”组合字形?尽管意义上存在巨大差异,但如何将Double Whopper和Big Mac合并到同一代码点?太离谱了。
您可以添加屏幕截图吗?我只看到🍔🍔🍔,这没什么好玩的! ;-)
🍔的源代码是🍞🐄🍅🍞