我希望我的shell提示看起来像个芝士汉堡! 🍔🍔🍔

如果还显示以下内容,那就太好了:用户名,主机名和当前目录。

评论

哪些字体可以显示这些Unicode?

@ the_Seppi,Symbola是一种合适的字体,在Ubuntu上是ttf-ancient-fonts软件包的一部分。

您使用的Unicode字符是汉堡包的字符,而不是乳酪汉堡的字符。我们必须向Unicode委员会请愿,以包括更多与快餐相关的字形。掘金在哪里?为什么没有“带有培根”组合字形?尽管意义上存在巨大差异,但如何将Double Whopper和Big Mac合并到同一代码点?太离谱了。

您可以添加屏幕截图吗?我只看到🍔🍔🍔,这没什么好玩的! ;-)

🍔的源代码是🍞🐄🍅🍞

#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!
🍔 $