#!/bin/sh
set -eu
usage() {
cat <<-'EOF'
Usage:
menu ACTION
menu -h
EOF
}
help() {
cat <<-'EOF'
Options:
-h, --help show this message
ACTION one of:
- emoji
- username
- password
- bin
- clipboard
- yubikey
Lauch an interactive GUI menu for various desktop activities, to
be launched manually or via desktop keybindings.
Examples:
Choose and copy the password to the clipboard:
$ menu password
Execute a binary available in $PATH:
$ menu bin
EOF
}
for flag in "$@"; do
case "$flag" in
(--)
break
;;
(--help)
usage
help
exit
;;
(*)
;;
esac
done
while getopts 'h' flag; do
case "$flag" in
(h)
usage
help
exit
;;
(*)
usage >&2
exit 2
;;
esac
done
shift $((OPTIND - 1))
ACTION="${1:-}"
eval "$(assert-arg -- "$ACTION" 'ACTION')"
DATA() {
awk 'd == 1 { print; next } /^__DATA__$/ { d = 1 }' "$0" |
head -n -1 # trim ShellCheck quote
}
show() {
PROFILE="menu-$1"
set -- dmenu -i -l 20 -fn Monospace-18 -p "$1:"
if [ -z "${RAW:-}" ]; then
remembering -p "$PROFILE" -- "$@"
else
"$@"
fi
}
pass_list() {
find "$PASSWORD_STORE_DIR" |
grep '\.gpg$' |
sor 'test -f' |
sed -e "s|^$PASSWORD_STORE_DIR/||" \
-e 's|\.gpg$||' |
LANG=POSIX.UTF-8 sort
}
CLIP_DIR="$XDG_RUNTIME_DIR"/clipmenu.6."$(whoami)"
clip_list() {
CACHE_FILE="$CLIP_DIR"/line_cache
LANG=POSIX.UTF-8 sort -rnk 1 < "$CACHE_FILE" |
cut -d' ' -f2- |
awk '!seen[$0]++'
}
case "$ACTION" in
emoji)
CHOICE="$(DATA | show 'emoji')"
if [ -n "$CHOICE" ]; then
EMOJI="$(printf '%s\n' "$CHOICE" | awk '{print $(NF)}')"
printf '%s\n' "$EMOJI" | copy -n
notify-send -t 5000 -u normal -- \
"$EMOJI" 'emoji copied to clipboard'
fi
;;
username)
CHOICE="$(pass_list | show 'username')"
if [ -n "$CHOICE" ]; then
if pass show -c2 "$CHOICE"; then
notify-send -t 5000 -u normal -- \
"$CHOICE" 'username copied to clipboard'
fi
fi
;;
password)
CHOICE="$(pass_list | show 'password')"
if [ -n "$CHOICE" ]; then
trap 'clipctl enable' EXIT
clipctl disable
if pass show -c1 "$CHOICE"; then
notify-send -t 5000 -u critical -- \
"$CHOICE" 'password copied to clipboard'
fi
fi
;;
bin)
CHOICE="$(bins | show 'bins')"
if [ -n "$CHOICE" ]; then
exec "$CHOICE"
fi
;;
clipboard)
# For a potential improved version, see:
# https://github.com/cdown/clipmenu/pull/162
CHOICE="$(clip_list | RAW=1 show 'clipboard' 1 | cksum)"
if [ -n "$CHOICE" ]; then
copy < "$CLIP_DIR"/"$CHOICE"
notify-send -t 5000 -u low -- 'copied to clipboard'
fi
;;
yubikey)
CHOICE="$(ykman oath accounts list | show 'OTP')"
if [ -n "$CHOICE" ]; then
ykman oath accounts code "$CHOICE" |
awk '{ print $(NF) }' |
copy -n
notify-send -t 5000 -u normal -- \
"$CHOICE" 'code copied to clipboard'
fi
;;
*)
printf 'Bad ACTION: %s.\n\n' "$ACTION" >&2
usage >&2
exit 2
;;
esac
exit
# Make ShellCheck happy. See https://github.com/koalaman/shellcheck/issues/1201
# shellcheck disable=1112,2317
echo '
__DATA__
grinning face ๐
smiling face with open mouth ๐
smiling face with open mouth & smiling eyes ๐
grinning face with smiling eyes ๐
smiling face with open mouth & closed eyes ๐
smiling face with open mouth & cold sweat ๐
face with tears of joy ๐
rolling on the floor laughing ๐คฃ
smiling face โบ๏ธ
smiling face with smiling eyes ๐
smiling face with halo ๐
slightly smiling face ๐
upside-down face ๐
winking face ๐
relieved face ๐
smiling face with heart-eyes ๐
face blowing a kiss ๐
kissing face ๐
kissing face with smiling eyes ๐
kissing face with closed eyes ๐
face savouring delicious food ๐
face with stuck-out tongue & winking eye ๐
face with stuck-out tongue & closed eyes ๐
face with stuck-out tongue ๐
money-mouth face ๐ค
hugging face ๐ค
nerd face ๐ค
smiling face with sunglasses ๐
clown face ๐คก
cowboy hat face ๐ค
smirking face ๐
unamused face ๐
disappointed face ๐
pensive face ๐
worried face ๐
confused face ๐
slightly frowning face ๐
frowning face โน๏ธ
persevering face ๐ฃ
confounded face ๐
tired face ๐ซ
weary face ๐ฉ
face with steam from nose ๐ค
angry face ๐
pouting face ๐ก
face without mouth ๐ถ
neutral face ๐
expressionless face ๐
hushed face ๐ฏ
frowning face with open mouth ๐ฆ
anguished face ๐ง
face with open mouth ๐ฎ
astonished face ๐ฒ
dizzy face ๐ต
flushed face ๐ณ
face screaming in fear ๐ฑ
fearful face ๐จ
face with open mouth & cold sweat ๐ฐ
crying face ๐ข
disappointed but relieved face ๐ฅ
drooling face ๐คค
loudly crying face ๐ญ
face with cold sweat ๐
sleepy face ๐ช
sleeping face ๐ด
face with rolling eyes ๐
thinking face ๐ค
lying face ๐คฅ
grimacing face ๐ฌ
zipper-mouth face ๐ค
nauseated face ๐คข
sneezing face ๐คง
face with medical mask ๐ท
face with thermometer ๐ค
face with head-bandage ๐ค
smiling face with horns ๐
angry face with horns ๐ฟ
ogre ๐น
goblin ๐บ
pile of poo ๐ฉ
ghost ๐ป
skull ๐
skull and crossbones โ ๏ธ
alien ๐ฝ
alien monster ๐พ
robot face ๐ค
jack-o-lantern ๐
smiling cat face with open mouth ๐บ
grinning cat face with smiling eyes ๐ธ
cat face with tears of joy ๐น
smiling cat face with heart-eyes ๐ป
cat face with wry smile ๐ผ
kissing cat face with closed eyes ๐ฝ
weary cat face ๐
crying cat face ๐ฟ
pouting cat face ๐พ
open hands ๐
raising hands ๐
clapping hands ๐
folded hands ๐
handshake ๐ค
thumbs up ๐
thumbs down ๐
oncoming fist ๐
raised fist โ
left-facing fist ๐ค
right-facing fist ๐ค
crossed fingers ๐ค
victory hand โ๏ธ
sign of the horns ๐ค
OK hand ๐
backhand index pointing left ๐
backhand index pointing right ๐
backhand index pointing up ๐
backhand index pointing down ๐
index pointing up โ๏ธ
raised hand โ
raised back of hand ๐ค
raised hand with fingers splayed ๐
vulcan salute ๐
waving hand ๐
call me hand ๐ค
flexed biceps ๐ช
middle finger ๐
writing hand โ๏ธ
selfie ๐คณ
nail polish ๐
ring ๐
lipstick ๐
kiss mark ๐
mouth ๐
tongue ๐
ear ๐
nose ๐
footprints ๐ฃ
eye ๐
eyes ๐
speaking head ๐ฃ
bust in silhouette ๐ค
busts in silhouette ๐ฅ
baby ๐ถ
boy ๐ฆ
girl ๐ง
man ๐จ
woman ๐ฉ
blond-haired woman ๐ฑโโ
blond-haired person ๐ฑ
old man ๐ด
old woman ๐ต
man with Chinese cap ๐ฒ
woman wearing turban ๐ณโโ
person wearing turban ๐ณ
woman police officer ๐ฎโโ
police officer ๐ฎ
woman construction worker ๐ทโโ
construction worker ๐ท
woman guard ๐โโ
guard ๐
woman detective ๐ต๏ธโโ๏ธ
detective ๐ต
woman health worker ๐ฉโโ
man health worker ๐จโโ
woman farmer ๐ฉโ๐พ
man farmer ๐จโ๐พ
woman cook ๐ฉโ๐ณ
man cook ๐จโ๐ณ
woman student ๐ฉโ๐
man student ๐จโ๐
woman singer ๐ฉโ๐ค
man singer ๐จโ๐ค
woman teacher ๐ฉโ๐ซ
man teacher ๐จโ๐ซ
woman factory worker ๐ฉโ๐ญ
man factory worker ๐จโ๐ญ
woman technologist ๐ฉโ๐ป
man technologist ๐จโ๐ป
woman office worker ๐ฉโ๐ผ
man office worker ๐จโ๐ผ
woman mechanic ๐ฉโ๐ง
man mechanic ๐จโ๐ง
woman scientist ๐ฉโ๐ฌ
man scientist ๐จโ๐ฌ
woman artist ๐ฉโ๐จ
man artist ๐จโ๐จ
woman firefighter ๐ฉโ๐
man firefighter ๐จโ๐
woman pilot ๐ฉโโ
man pilot ๐จโโ
woman astronaut ๐ฉโ๐
man astronaut ๐จโ๐
woman judge ๐ฉโโ
man judge ๐จโโ
Mrs. Claus ๐คถ
Santa Claus ๐
princess ๐ธ
prince ๐คด
bride with veil ๐ฐ
man in tuxedo ๐คต
baby angel ๐ผ
pregnant woman ๐คฐ
woman bowing ๐โโ
person bowing ๐
person tipping hand ๐
man tipping hand ๐โโ
person gesturing NO ๐
man gesturing NO ๐
โโ
person gesturing OK ๐
man gesturing OK ๐โโ
person raising hand ๐
man raising hand ๐โโ
woman facepalming ๐คฆโโ
man facepalming ๐คฆโโ
woman shrugging ๐คทโโ
man shrugging ๐คทโโ
person pouting ๐
man pouting ๐โโ
person frowning ๐
man frowning ๐โโ
person getting haircut ๐
man getting haircut ๐โโ
person getting massage ๐
man getting massage ๐โโ
man in business suit levitating ๐ด
woman dancing ๐
man dancing ๐บ
people with bunny ears partying ๐ฏ
men with bunny ears partying ๐ฏโโ
woman walking ๐ถโโ
person walking ๐ถ
woman running ๐โโ
person running ๐
man and woman holding hands ๐ซ
two women holding hands ๐ญ
two men holding hands ๐ฌ
couple with heart ๐
couple with heart: woman woman ๐ฉโโค๏ธโ๐ฉ
couple with heart: man man ๐จโโค๏ธโ๐จ
kiss ๐
kiss: woman woman ๐ฉโโค๏ธโ๐โ๐ฉ
kiss: man man ๐จโโค๏ธโ๐โ๐จ
family ๐ช
family: man woman girl ๐จโ๐ฉโ๐ง
family: man woman girl boy ๐จโ๐ฉโ๐งโ๐ฆ
family: man woman boy boy ๐จโ๐ฉโ๐ฆโ๐ฆ
family: man woman girl girl ๐จโ๐ฉโ๐งโ๐ง
family: woman woman boy ๐ฉโ๐ฉโ๐ฆ
family: woman woman girl ๐ฉโ๐ฉโ๐ง
family: woman woman girl boy ๐ฉโ๐ฉโ๐งโ๐ฆ
family: woman woman boy boy ๐ฉโ๐ฉโ๐ฆโ๐ฆ
family: woman woman girl girl ๐ฉโ๐ฉโ๐งโ๐ง
family: man man boy ๐จโ๐จโ๐ฆ
family: man man girl ๐จโ๐จโ๐ง
family: man man girl boy ๐จโ๐จโ๐งโ๐ฆ
family: man man boy boy ๐จโ๐จโ๐ฆโ๐ฆ
family: man man girl girl ๐จโ๐จโ๐งโ๐ง
family: woman boy ๐ฉโ๐ฆ
family: woman girl ๐ฉโ๐ง
family: woman girl boy ๐ฉโ๐งโ๐ฆ
family: woman boy boy ๐ฉโ๐ฆโ๐ฆ
family: woman girl girl ๐ฉโ๐งโ๐ง
family: man boy ๐จโ๐ฆ
family: man girl ๐จโ๐ง
family: man girl boy ๐จโ๐งโ๐ฆ
family: man boy boy ๐จโ๐ฆโ๐ฆ
family: man girl girl ๐จโ๐งโ๐ง
womanโs clothes ๐
t-shirt ๐
jeans ๐
necktie ๐
dress ๐
bikini ๐
kimono ๐
high-heeled shoe ๐
womanโs sandal ๐ก
womanโs boot ๐ข
manโs shoe ๐
running shoe ๐
womanโs hat ๐
top hat ๐ฉ
graduation cap ๐
crown ๐
rescue workerโs helmet โ
school backpack ๐
clutch bag ๐
purse ๐
handbag ๐
briefcase ๐ผ
glasses ๐
sunglasses ๐ถ
closed umbrella ๐
umbrella โ๏ธ
dog face ๐ถ
cat face ๐ฑ
mouse face ๐ญ
hamster face ๐น
rabbit face ๐ฐ
fox face ๐ฆ
bear face ๐ป
panda face ๐ผ
koala ๐จ
tiger face ๐ฏ
lion face ๐ฆ
cow face ๐ฎ
pig face ๐ท
pig nose ๐ฝ
frog face ๐ธ
monkey face ๐ต
see-no-evil monkey ๐
hear-no-evil monkey ๐
speak-no-evil monkey ๐
monkey ๐
chicken ๐
penguin ๐ง
bird ๐ฆ
baby chick ๐ค
hatching chick ๐ฃ
front-facing baby chick ๐ฅ
duck ๐ฆ
eagle ๐ฆ
owl ๐ฆ
bat ๐ฆ
wolf face ๐บ
boar ๐
horse face ๐ด
unicorn face ๐ฆ
honeybee ๐
bug ๐
butterfly ๐ฆ
snail ๐
spiral shell ๐
lady beetle ๐
ant ๐
spider ๐ท
spider web ๐ธ
turtle ๐ข
snake ๐
lizard ๐ฆ
scorpion ๐ฆ
crab ๐ฆ
squid ๐ฆ
octopus ๐
shrimp ๐ฆ
tropical fish ๐
fish ๐
blowfish ๐ก
dolphin ๐ฌ
shark ๐ฆ
spouting whale ๐ณ
whale ๐
crocodile ๐
leopard ๐
tiger ๐
water buffalo ๐
ox ๐
cow ๐
deer ๐ฆ
camel ๐ช
two-hump camel ๐ซ
elephant ๐
rhinoceros ๐ฆ
gorilla ๐ฆ
horse ๐
pig ๐
goat ๐
ram ๐
sheep ๐
dog ๐
poodle ๐ฉ
cat ๐
rooster ๐
turkey ๐ฆ
dove ๐
rabbit ๐
mouse ๐
rat ๐
chipmunk ๐ฟ
paw prints ๐พ
dragon ๐
dragon face ๐ฒ
cactus ๐ต
Christmas tree ๐
evergreen tree ๐ฒ
deciduous tree ๐ณ
palm tree ๐ด
seedling ๐ฑ
herb ๐ฟ
shamrock โ๏ธ
four leaf clover ๐
pine decoration ๐
tanabata tree ๐
leaf fluttering in wind ๐
fallen leaf ๐
maple leaf ๐
mushroom ๐
sheaf of rice ๐พ
bouquet ๐
tulip ๐ท
rose ๐น
wilted flower ๐ฅ
sunflower ๐ป
blossom ๐ผ
cherry blossom ๐ธ
hibiscus ๐บ
globe showing Americas ๐
globe showing Europe-Africa ๐
globe showing Asia-Australia ๐
full moon ๐
waning gibbous moon ๐
last quarter moon ๐
waning crescent moon ๐
new moon ๐
waxing crescent moon ๐
first quarter moon ๐
waxing gibbous moon ๐
new moon face ๐
full moon with face ๐
sun with face ๐
first quarter moon with face ๐
last quarter moon with face ๐
crescent moon ๐
dizzy ๐ซ
white medium star โญ๏ธ
glowing star ๐
sparkles โจ
high voltage โก๏ธ
fire ๐ฅ
collision ๐ฅ
comet โ
sun โ๏ธ
sun behind small cloud ๐ค
sun behind cloud โ
๏ธ
sun behind large cloud ๐ฅ
sun behind rain cloud ๐ฆ
rainbow ๐
cloud โ๏ธ
cloud with rain ๐ง
cloud with lightning and rain โ
cloud with lightning ๐ฉ
cloud with snow ๐จ
snowman โ๏ธ
snowman without snow โ๏ธ
snowflake โ๏ธ
wind face ๐ฌ
dashing away ๐จ
tornado ๐ช
fog ๐ซ
water wave ๐
droplet ๐ง
sweat droplets ๐ฆ
umbrella with rain drops โ๏ธ
green apple ๐
red apple ๐
pear ๐
tangerine ๐
lemon ๐
banana ๐
watermelon ๐
grapes ๐
strawberry ๐
melon ๐
cherries ๐
peach ๐
pineapple ๐
kiwi fruit ๐ฅ
avocado ๐ฅ
tomato ๐
eggplant ๐
cucumber ๐ฅ
carrot ๐ฅ
ear of corn ๐ฝ
hot pepper ๐ถ
potato ๐ฅ
roasted sweet potato ๐
chestnut ๐ฐ
peanuts ๐ฅ
honey pot ๐ฏ
croissant ๐ฅ
bread ๐
baguette bread ๐ฅ
cheese wedge ๐ง
egg ๐ฅ
cooking ๐ณ
bacon ๐ฅ
pancakes ๐ฅ
fried shrimp ๐ค
poultry leg ๐
meat on bone ๐
pizza ๐
hot dog ๐ญ
hamburger ๐
french fries ๐
stuffed flatbread ๐ฅ
taco ๐ฎ
burrito ๐ฏ
green salad ๐ฅ
shallow pan of food ๐ฅ
spaghetti ๐
steaming bowl ๐
pot of food ๐ฒ
fish cake with swirl ๐ฅ
sushi ๐ฃ
bento box ๐ฑ
curry rice ๐
cooked rice ๐
rice ball ๐
rice cracker ๐
oden ๐ข
dango ๐ก
shaved ice ๐ง
ice cream ๐จ
soft ice cream ๐ฆ
shortcake ๐ฐ
birthday cake ๐
custard ๐ฎ
lollipop ๐ญ
candy ๐ฌ
chocolate bar ๐ซ
popcorn ๐ฟ
doughnut ๐ฉ
cookie ๐ช
glass of milk ๐ฅ
baby bottle ๐ผ
hot beverage โ๏ธ
teacup without handle ๐ต
sake ๐ถ
beer mug ๐บ
clinking beer mugs ๐ป
clinking glasses ๐ฅ
wine glass ๐ท
tumbler glass ๐ฅ
cocktail glass ๐ธ
tropical drink ๐น
bottle with popping cork ๐พ
spoon ๐ฅ
fork and knife ๐ด
fork and knife with plate ๐ฝ
soccer ball โฝ๏ธ
basketball ๐
american football ๐
baseball โพ๏ธ
tennis ๐พ
volleyball ๐
rugby football ๐
pool 8 ball ๐ฑ
ping pong ๐
badminton ๐ธ
goal net ๐ฅ
ice hockey ๐
field hockey ๐
cricket ๐
flag in hole โณ๏ธ
bow and arrow ๐น
fishing pole ๐ฃ
boxing glove ๐ฅ
martial arts uniform ๐ฅ
ice skate โธ
skis ๐ฟ
skier โท
snowboarder ๐
woman lifting weights ๐๏ธโโ๏ธ
person lifting weights ๐
person fencing ๐คบ
women wrestling ๐คผโโ
men wrestling ๐คผโโ
woman cartwheeling ๐คธโโ
man cartwheeling ๐คธโโ
woman bouncing ball โน๏ธโโ๏ธ
person bouncing ball โน
woman playing handball ๐คพโโ
man playing handball ๐คพโโ
woman golfing ๐๏ธโโ๏ธ
person golfing ๐
woman surfing ๐โโ
person surfing ๐
woman swimming ๐โโ
person swimming ๐
woman playing water polo ๐คฝโโ
man playing water polo ๐คฝโโ
woman rowing boat ๐ฃโโ
person rowing boat ๐ฃ
horse racing ๐
woman biking ๐ดโโ
person biking ๐ด
woman mountain biking ๐ตโโ
person mountain biking ๐ต
running shirt ๐ฝ
sports medal ๐
military medal ๐
1st place medal ๐ฅ
2nd place medal ๐ฅ
3rd place medal ๐ฅ
trophy ๐
rosette ๐ต
reminder ribbon ๐
ticket ๐ซ
admission tickets ๐
circus tent ๐ช
woman juggling ๐คนโโ
man juggling ๐คนโโ
performing arts ๐ญ
artist palette ๐จ
clapper board ๐ฌ
microphone ๐ค
headphone ๐ง
musical score ๐ผ
musical keyboard ๐น
drum ๐ฅ
saxophone ๐ท
trumpet ๐บ
guitar ๐ธ
violin ๐ป
game die ๐ฒ
direct hit ๐ฏ
bowling ๐ณ
video game ๐ฎ
slot machine ๐ฐ
automobile ๐
taxi ๐
sport utility vehicle ๐
bus ๐
trolleybus ๐
racing car ๐
police car ๐
ambulance ๐
fire engine ๐
minibus ๐
delivery truck ๐
articulated lorry ๐
tractor ๐
kick scooter ๐ด
bicycle ๐ฒ
motor scooter ๐ต
motorcycle ๐
police car light ๐จ
oncoming police car ๐
oncoming bus ๐
oncoming automobile ๐
oncoming taxi ๐
aerial tramway ๐ก
mountain cableway ๐
suspension railway ๐
railway car ๐
tram car ๐
mountain railway ๐
monorail ๐
high-speed train ๐
high-speed train with bullet nose ๐
light rail ๐
locomotive ๐
train ๐
metro ๐
tram ๐
station ๐
helicopter ๐
small airplane ๐ฉ
airplane โ๏ธ
airplane departure ๐ซ
airplane arrival ๐ฌ
rocket ๐
satellite ๐ฐ
seat ๐บ
canoe ๐ถ
sailboat โต๏ธ
motor boat ๐ฅ
speedboat ๐ค
passenger ship ๐ณ
ferry โด
ship ๐ข
anchor โ๏ธ
construction ๐ง
fuel pump โฝ๏ธ
bus stop ๐
vertical traffic light ๐ฆ
horizontal traffic light ๐ฅ
world map ๐บ
moai ๐ฟ
Statue of Liberty ๐ฝ
fountain โฒ๏ธ
Tokyo tower ๐ผ
castle ๐ฐ
Japanese castle ๐ฏ
stadium ๐
ferris wheel ๐ก
roller coaster ๐ข
carousel horse ๐
umbrella on ground โฑ
beach with umbrella ๐
desert island ๐
mountain โฐ
snow-capped mountain ๐
mount fuji ๐ป
volcano ๐
desert ๐
camping ๐
tent โบ๏ธ
railway track ๐ค
motorway ๐ฃ
building construction ๐
factory ๐ญ
house ๐
house with garden ๐ก
house ๐
derelict house ๐
office building ๐ข
department store ๐ฌ
Japanese post office ๐ฃ
post office ๐ค
hospital ๐ฅ
bank ๐ฆ
hotel ๐จ
convenience store ๐ช
school ๐ซ
love hotel ๐ฉ
wedding ๐
classical building ๐
church โช๏ธ
mosque ๐
synagogue ๐
kaaba ๐
shinto shrine โฉ
map of Japan ๐พ
moon viewing ceremony ๐
national park ๐
sunrise ๐
sunrise over mountains ๐
shooting star ๐
sparkler ๐
fireworks ๐
sunset ๐
cityscape at dusk ๐
cityscape ๐
night with stars ๐
milky way ๐
bridge at night ๐
foggy ๐
watch โ๏ธ
mobile phone ๐ฑ
mobile phone with arrow ๐ฒ
laptop computer ๐ป
keyboard โจ๏ธ
desktop computer ๐ฅ
printer ๐จ
computer mouse ๐ฑ
trackball ๐ฒ
joystick ๐น
clamp ๐
computer disk ๐ฝ
floppy disk ๐พ
optical disk ๐ฟ
dvd ๐
videocassette ๐ผ
camera ๐ท
camera with flash ๐ธ
video camera ๐น
movie camera ๐ฅ
film projector ๐ฝ
film frames ๐
telephone receiver ๐
telephone โ๏ธ
pager ๐
fax machine ๐
television ๐บ
radio ๐ป
studio microphone ๐
level slider ๐
control knobs ๐
stopwatch โฑ
timer clock โฒ
alarm clock โฐ
mantelpiece clock ๐ฐ
hourglass โ๏ธ
hourglass with flowing sand โณ
satellite antenna ๐ก
battery ๐
electric plug ๐
light bulb ๐ก
flashlight ๐ฆ
candle ๐ฏ
wastebasket ๐
oil drum ๐ข
money with wings ๐ธ
dollar banknote ๐ต
yen banknote ๐ด
euro banknote ๐ถ
pound banknote ๐ท
money bag ๐ฐ
credit card ๐ณ
gem stone ๐
balance scale โ๏ธ
wrench ๐ง
hammer ๐จ
hammer and pick โ
hammer and wrench ๐
pick โ
nut and bolt ๐ฉ
gear โ๏ธ
chains โ
pistol ๐ซ
bomb ๐ฃ
kitchen knife ๐ช
dagger ๐ก
crossed swords โ๏ธ
shield ๐ก
cigarette ๐ฌ
coffin โฐ๏ธ
funeral urn โฑ๏ธ
amphora ๐บ
crystal ball ๐ฎ
prayer beads ๐ฟ
barber pole ๐
alembic โ๏ธ
telescope ๐ญ
microscope ๐ฌ
hole ๐ณ
pill ๐
syringe ๐
thermometer ๐ก
toilet ๐ฝ
potable water ๐ฐ
shower ๐ฟ
bathtub ๐
person taking bath ๐
bellhop bell ๐
key ๐
old key ๐
door ๐ช
couch and lamp ๐
bed ๐
person in bed ๐
framed picture ๐ผ
shopping bags ๐
shopping cart ๐
wrapped gift ๐
balloon ๐
carp streamer ๐
ribbon ๐
confetti ball ๐
party popper ๐
Japanese dolls ๐
red paper lantern ๐ฎ
wind chime ๐
envelope โ๏ธ
envelope with arrow ๐ฉ
incoming envelope ๐จ
e-mail ๐ง
love letter ๐
inbox tray ๐ฅ
outbox tray ๐ค
package ๐ฆ
label ๐ท
closed mailbox with lowered flag ๐ช
closed mailbox with raised flag ๐ซ
open mailbox with raised flag ๐ฌ
open mailbox with lowered flag ๐ญ
postbox ๐ฎ
postal horn ๐ฏ
scroll ๐
page with curl ๐
page facing up ๐
bookmark tabs ๐
bar chart ๐
chart increasing ๐
chart decreasing ๐
spiral notepad ๐
spiral calendar ๐
tear-off calendar ๐
calendar ๐
card index ๐
card file box ๐
ballot box with ballot ๐ณ
file cabinet ๐
clipboard ๐
file folder ๐
open file folder ๐
card index dividers ๐
rolled-up newspaper ๐
newspaper ๐ฐ
notebook ๐
notebook with decorative cover ๐
ledger ๐
closed book ๐
green book ๐
blue book ๐
orange book ๐
books ๐
open book ๐
bookmark ๐
link ๐
paperclip ๐
linked paperclips ๐
triangular ruler ๐
straight ruler ๐
pushpin ๐
round pushpin ๐
scissors โ๏ธ
pen ๐
fountain pen ๐
black nib โ๏ธ
paintbrush ๐
crayon ๐
memo ๐
pencil โ๏ธ
left-pointing magnifying glass ๐
right-pointing magnifying glass ๐
locked with pen ๐
locked with key ๐
locked ๐
unlocked ๐
red heart โค๏ธ
yellow heart ๐
green heart ๐
blue heart ๐
purple heart ๐
black heart ๐ค
broken heart ๐
heavy heart exclamation โฃ๏ธ
two hearts ๐
revolving hearts ๐
beating heart ๐
growing heart ๐
sparkling heart ๐
heart with arrow ๐
heart with ribbon ๐
heart decoration ๐
peace symbol โฎ๏ธ
latin cross โ๏ธ
star and crescent โช๏ธ
om ๐
wheel of dharma โธ๏ธ
star of David โก๏ธ
dotted six-pointed star ๐ฏ
menorah ๐
yin yang โฏ๏ธ
orthodox cross โฆ๏ธ
place of worship ๐
Ophiuchus โ
Aries โ๏ธ
Taurus โ๏ธ
Gemini โ๏ธ
Cancer โ๏ธ
Leo โ๏ธ
Virgo โ๏ธ
Libra โ๏ธ
Scorpius โ๏ธ
Sagittarius โ๏ธ
Capricorn โ๏ธ
Aquarius โ๏ธ
Pisces โ๏ธ
ID button ๐
atom symbol โ๏ธ
Japanese โacceptableโ button ๐
radioactive โข๏ธ
biohazard โฃ๏ธ
mobile phone off ๐ด
vibration mode ๐ณ
Japanese โnot free of chargeโ button ๐ถ
Japanese โfree of chargeโ button ๐๏ธ
Japanese โapplicationโ button ๐ธ
Japanese โopen for businessโ button ๐บ
Japanese โmonthly amountโ button ๐ท๏ธ
eight-pointed star โด๏ธ
VS button ๐
white flower ๐ฎ
Japanese โbargainโ button ๐
Japanese โsecretโ button ใ๏ธ
Japanese โcongratulationsโ button ใ๏ธ
Japanese โpassing gradeโ button ๐ด
Japanese โno vacancyโ button ๐ต
Japanese โdiscountโ button ๐น
Japanese โprohibitedโ button ๐ฒ
A button (blood type) ๐
ฐ๏ธ
B button (blood type) ๐
ฑ๏ธ
AB button (blood type) ๐
CL button ๐
O button (blood type) ๐
พ๏ธ
SOS button ๐
cross mark โ
heavy large circle โญ๏ธ
stop sign ๐
no entry โ๏ธ
name badge ๐
prohibited ๐ซ
hundred points ๐ฏ
anger symbol ๐ข
hot springs โจ๏ธ
no pedestrians ๐ท
no littering ๐ฏ
no bicycles ๐ณ
non-potable water ๐ฑ
no one under eighteen ๐
no mobile phones ๐ต
no smoking ๐ญ
exclamation mark โ๏ธ
white exclamation mark โ
question mark โ
white question mark โ
double exclamation mark โผ๏ธ
exclamation question mark โ๏ธ
dim button ๐
bright button ๐
part alternation mark ใฝ๏ธ
warning โ ๏ธ
children crossing ๐ธ
trident emblem ๐ฑ
fleur-de-lis โ๏ธ
Japanese symbol for beginner ๐ฐ
recycling symbol โป๏ธ
white heavy check mark โ
Japanese โreservedโ button ๐ฏ๏ธ
chart increasing with yen ๐น
sparkle โ๏ธ
eight-spoked asterisk โณ๏ธ
cross mark button โ
globe with meridians ๐
diamond with a dot ๐
circled M โ๏ธ
cyclone ๐
zzz ๐ค
ATM sign ๐ง
water closet ๐พ
wheelchair symbol โฟ๏ธ
P button ๐
ฟ๏ธ
Japanese โvacancyโ button ๐ณ
Japanese โservice chargeโ button ๐๏ธ
passport control ๐
customs ๐
baggage claim ๐
left luggage ๐
menโs room ๐น
womenโs room ๐บ
baby symbol ๐ผ
restroom ๐ป
litter in bin sign ๐ฎ
cinema ๐ฆ
antenna bars ๐ถ
Japanese โhereโ button ๐
input symbols ๐ฃ
information โน๏ธ
input latin letters ๐ค
input latin lowercase ๐ก
input latin uppercase ๐
NG button ๐
OK button ๐
UP! button ๐
COOL button ๐
NEW button ๐
FREE button ๐
keycap: 0 0๏ธโฃ
keycap: 1 1๏ธโฃ
keycap: 2 2๏ธโฃ
keycap: 3 3๏ธโฃ
keycap: 4 4๏ธโฃ
keycap: 5 5๏ธโฃ
keycap: 6 6๏ธโฃ
keycap: 7 7๏ธโฃ
keycap: 8 8๏ธโฃ
keycap: 9 9๏ธโฃ
keycap 10 ๐
input numbers ๐ข
keycap: # #๏ธโฃ
keycap: * *๏ธโฃ
play button โถ๏ธ
pause button โธ
play or pause button โฏ
stop button โน
record button โบ
next track button โญ
last track button โฎ
fast-forward button โฉ
fast reverse button โช
fast up button โซ
fast down button โฌ
reverse button โ๏ธ
up button ๐ผ
down button ๐ฝ
right arrow โก๏ธ
left arrow โฌ
๏ธ
up arrow โฌ๏ธ
down arrow โฌ๏ธ
up-right arrow โ๏ธ
down-right arrow โ๏ธ
down-left arrow โ๏ธ
up-left arrow โ๏ธ
up-down arrow โ๏ธ
left-right arrow โ๏ธ
left arrow curving right โช๏ธ
right arrow curving left โฉ๏ธ
right arrow curving up โคด๏ธ
right arrow curving down โคต๏ธ
shuffle tracks button ๐
repeat button ๐
repeat single button ๐
anticlockwise arrows button ๐
clockwise vertical arrows ๐
musical note ๐ต
musical notes ๐ถ
heavy plus sign โ
heavy minus sign โ
heavy division sign โ
heavy multiplication x โ๏ธ
heavy dollar sign ๐ฒ
currency exchange ๐ฑ
trade mark โข๏ธ
copyright ยฉ๏ธ
registered ยฎ๏ธ
wavy dash ใฐ๏ธ
curly loop โฐ
double curly loop โฟ
END arrow ๐
BACK arrow ๐
ON! arrow ๐
TOP arrow ๐
SOON arrow ๐
heavy check mark โ๏ธ
ballot box with check โ๏ธ
radio button ๐
white circle โช๏ธ
black circle โซ๏ธ
red circle ๐ด
blue circle ๐ต
red triangle pointed up ๐บ
red triangle pointed down ๐ป
small orange diamond ๐ธ
small blue diamond ๐น
large orange diamond ๐ถ
large blue diamond ๐ท
white square button ๐ณ
black square button ๐ฒ
black small square โช๏ธ
white small square โซ๏ธ
black medium-small square โพ๏ธ
white medium-small square โฝ๏ธ
black medium square โผ๏ธ
white medium square โป๏ธ
black large square โฌ๏ธ
white large square โฌ๏ธ
speaker low volume ๐
muted speaker ๐
speaker medium volume ๐
speaker high volume ๐
bell ๐
bell with slash ๐
megaphone ๐ฃ
loudspeaker ๐ข
eye in speech bubble ๐โ๐จ
speech balloon ๐ฌ
thought balloon ๐ญ
right anger bubble ๐ฏ
spade suit โ ๏ธ
club suit โฃ๏ธ
heart suit โฅ๏ธ
diamond suit โฆ๏ธ
joker ๐
flower playing cards ๐ด
mahjong red dragon ๐๏ธ
one oโclock ๐
two oโclock ๐
three oโclock ๐
four oโclock ๐
five oโclock ๐
six oโclock ๐
seven oโclock ๐
eight oโclock ๐
nine oโclock ๐
ten oโclock ๐
eleven oโclock ๐
twelve oโclock ๐
one-thirty ๐
two-thirty ๐
three-thirty ๐
four-thirty ๐
five-thirty ๐
six-thirty ๐ก
seven-thirty ๐ข
eight-thirty ๐ฃ
nine-thirty ๐ค
ten-thirty ๐ฅ
eleven-thirty ๐ฆ
twelve-thirty ๐ง
white flag ๐ณ๏ธ
black flag ๐ด
chequered flag ๐
triangular flag ๐ฉ
rainbow flag ๐ณ๏ธโ๐
Afghanistan ๐ฆ๐ซ
ร
land Islands ๐ฆ๐ฝ
Albania ๐ฆ๐ฑ
Algeria ๐ฉ๐ฟ
American Samoa ๐ฆ๐ธ
Andorra ๐ฆ๐ฉ
Angola ๐ฆ๐ด
Anguilla ๐ฆ๐ฎ
Antarctica ๐ฆ๐ถ
Antigua & Barbuda ๐ฆ๐ฌ
Argentina ๐ฆ๐ท
Armenia ๐ฆ๐ฒ
Aruba ๐ฆ๐ผ
Australia ๐ฆ๐บ
Austria ๐ฆ๐น
Azerbaijan ๐ฆ๐ฟ
Bahamas ๐ง๐ธ
Bahrain ๐ง๐ญ
Bangladesh ๐ง๐ฉ
Barbados ๐ง๐ง
Belarus ๐ง๐พ
Belgium ๐ง๐ช
Belize ๐ง๐ฟ
Benin ๐ง๐ฏ
Bermuda ๐ง๐ฒ
Bhutan ๐ง๐น
Bolivia ๐ง๐ด
Caribbean Netherlands ๐ง๐ถ
Bosnia & Herzegovina ๐ง๐ฆ
Botswana ๐ง๐ผ
Brazil ๐ง๐ท
British Indian Ocean Territory ๐ฎ๐ด
British Virgin Islands ๐ป๐ฌ
Brunei ๐ง๐ณ
Bulgaria ๐ง๐ฌ
Burkina Faso ๐ง๐ซ
Burundi ๐ง๐ฎ
Cape Verde ๐จ๐ป
Cambodia ๐ฐ๐ญ
Cameroon ๐จ๐ฒ
Canada ๐จ๐ฆ
Canary Islands ๐ฎ๐จ
Cayman Islands ๐ฐ๐พ
Central African Republic ๐จ๐ซ
Chad ๐น๐ฉ
Chile ๐จ๐ฑ
China ๐จ๐ณ
Christmas Island ๐จ๐ฝ
Cocos (Keeling) Islands ๐จ๐จ
Colombia ๐จ๐ด
Comoros ๐ฐ๐ฒ
Congo - Brazzaville ๐จ๐ฌ
Congo - Kinshasa ๐จ๐ฉ
Cook Islands ๐จ๐ฐ
Costa Rica ๐จ๐ท
Cรดte dโIvoire ๐จ๐ฎ
Croatia ๐ญ๐ท
Cuba ๐จ๐บ
Curaรงao ๐จ๐ผ
Cyprus ๐จ๐พ
Czech Republic ๐จ๐ฟ
Denmark ๐ฉ๐ฐ
Djibouti ๐ฉ๐ฏ
Dominica ๐ฉ๐ฒ
Dominican Republic ๐ฉ๐ด
Ecuador ๐ช๐จ
Egypt ๐ช๐ฌ
El Salvador ๐ธ๐ป
Equatorial Guinea ๐ฌ๐ถ
Eritrea ๐ช๐ท
Estonia ๐ช๐ช
Ethiopia ๐ช๐น
European Union ๐ช๐บ
Falkland Islands ๐ซ๐ฐ
Faroe Islands ๐ซ๐ด
Fiji ๐ซ๐ฏ
Finland ๐ซ๐ฎ
France ๐ซ๐ท
French Guiana ๐ฌ๐ซ
French Polynesia ๐ต๐ซ
French Southern Territories ๐น๐ซ
Gabon ๐ฌ๐ฆ
Gambia ๐ฌ๐ฒ
Georgia ๐ฌ๐ช
Germany ๐ฉ๐ช
Ghana ๐ฌ๐ญ
Gibraltar ๐ฌ๐ฎ
Greece ๐ฌ๐ท
Greenland ๐ฌ๐ฑ
Grenada ๐ฌ๐ฉ
Guadeloupe ๐ฌ๐ต
Guam ๐ฌ๐บ
Guatemala ๐ฌ๐น
Guernsey ๐ฌ๐ฌ
Guinea ๐ฌ๐ณ
Guinea-Bissau ๐ฌ๐ผ
Guyana ๐ฌ๐พ
Haiti ๐ญ๐น
Honduras ๐ญ๐ณ
Hong Kong SAR China ๐ญ๐ฐ
Hungary ๐ญ๐บ
Iceland ๐ฎ๐ธ
India ๐ฎ๐ณ
Indonesia ๐ฎ๐ฉ
Iran ๐ฎ๐ท
Iraq ๐ฎ๐ถ
Ireland ๐ฎ๐ช
Isle of Man ๐ฎ๐ฒ
Israel ๐ฎ๐ฑ
Italy ๐ฎ๐น
Jamaica ๐ฏ๐ฒ
Japan ๐ฏ๐ต
crossed flags ๐
Jersey ๐ฏ๐ช
Jordan ๐ฏ๐ด
Kazakhstan ๐ฐ๐ฟ
Kenya ๐ฐ๐ช
Kiribati ๐ฐ๐ฎ
Kosovo ๐ฝ๐ฐ
Kuwait ๐ฐ๐ผ
Kyrgyzstan ๐ฐ๐ฌ
Laos ๐ฑ๐ฆ
Latvia ๐ฑ๐ป
Lebanon ๐ฑ๐ง
Lesotho ๐ฑ๐ธ
Liberia ๐ฑ๐ท
Libya ๐ฑ๐พ
Liechtenstein ๐ฑ๐ฎ
Lithuania ๐ฑ๐น
Luxembourg ๐ฑ๐บ
Macau SAR China ๐ฒ๐ด
Macedonia ๐ฒ๐ฐ
Madagascar ๐ฒ๐ฌ
Malawi ๐ฒ๐ผ
Malaysia ๐ฒ๐พ
Maldives ๐ฒ๐ป
Mali ๐ฒ๐ฑ
Malta ๐ฒ๐น
Marshall Islands ๐ฒ๐ญ
Martinique ๐ฒ๐ถ
Mauritania ๐ฒ๐ท
Mauritius ๐ฒ๐บ
Mayotte ๐พ๐น
Mexico ๐ฒ๐ฝ
Micronesia ๐ซ๐ฒ
Moldova ๐ฒ๐ฉ
Monaco ๐ฒ๐จ
Mongolia ๐ฒ๐ณ
Montenegro ๐ฒ๐ช
Montserrat ๐ฒ๐ธ
Morocco ๐ฒ๐ฆ
Mozambique ๐ฒ๐ฟ
Myanmar (Burma) ๐ฒ๐ฒ
Namibia ๐ณ๐ฆ
Nauru ๐ณ๐ท
Nepal ๐ณ๐ต
Netherlands ๐ณ๐ฑ
New Caledonia ๐ณ๐จ
New Zealand ๐ณ๐ฟ
Nicaragua ๐ณ๐ฎ
Niger ๐ณ๐ช
Nigeria ๐ณ๐ฌ
Niue ๐ณ๐บ
Norfolk Island ๐ณ๐ซ
Northern Mariana Islands ๐ฒ๐ต
North Korea ๐ฐ๐ต
Norway ๐ณ๐ด
Oman ๐ด๐ฒ
Pakistan ๐ต๐ฐ
Palau ๐ต๐ผ
Palestinian Territories ๐ต๐ธ
Panama ๐ต๐ฆ
Papua New Guinea ๐ต๐ฌ
Paraguay ๐ต๐พ
Peru ๐ต๐ช
Philippines ๐ต๐ญ
Pitcairn Islands ๐ต๐ณ
Poland ๐ต๐ฑ
Portugal ๐ต๐น
Puerto Rico ๐ต๐ท
Qatar ๐ถ๐ฆ
Rรฉunion ๐ท๐ช
Romania ๐ท๐ด
Russia ๐ท๐บ
Rwanda ๐ท๐ผ
St. Barthรฉlemy ๐ง๐ฑ
St. Helena ๐ธ๐ญ
St. Kitts & Nevis ๐ฐ๐ณ
St. Lucia ๐ฑ๐จ
St. Pierre & Miquelon ๐ต๐ฒ
St. Vincent & Grenadines ๐ป๐จ
Samoa ๐ผ๐ธ
San Marino ๐ธ๐ฒ
Sรฃo Tomรฉ & Prรญncipe ๐ธ๐น
Saudi Arabia ๐ธ๐ฆ
Senegal ๐ธ๐ณ
Serbia ๐ท๐ธ
Seychelles ๐ธ๐จ
Sierra Leone ๐ธ๐ฑ
Singapore ๐ธ๐ฌ
Sint Maarten ๐ธ๐ฝ
Slovakia ๐ธ๐ฐ
Slovenia ๐ธ๐ฎ
Solomon Islands ๐ธ๐ง
Somalia ๐ธ๐ด
South Africa ๐ฟ๐ฆ
South Georgia & South Sandwich Islands ๐ฌ๐ธ
South Korea ๐ฐ๐ท
South Sudan ๐ธ๐ธ
Spain ๐ช๐ธ
Sri Lanka ๐ฑ๐ฐ
Sudan ๐ธ๐ฉ
Suriname ๐ธ๐ท
Swaziland ๐ธ๐ฟ
Sweden ๐ธ๐ช
Switzerland ๐จ๐ญ
Syria ๐ธ๐พ
Taiwan ๐น๐ผ
Tajikistan ๐น๐ฏ
Tanzania ๐น๐ฟ
Thailand ๐น๐ญ
Timor-Leste ๐น๐ฑ
Togo ๐น๐ฌ
Tokelau ๐น๐ฐ
Tonga ๐น๐ด
Trinidad & Tobago ๐น๐น
Tunisia ๐น๐ณ
Turkey ๐น๐ท
Turkmenistan ๐น๐ฒ
Turks & Caicos Islands ๐น๐จ
Tuvalu ๐น๐ป
Uganda ๐บ๐ฌ
Ukraine ๐บ๐ฆ
United Arab Emirates ๐ฆ๐ช
United Kingdom ๐ฌ๐ง
United States ๐บ๐ธ
U.S. Virgin Islands ๐ป๐ฎ
Uruguay ๐บ๐พ
Uzbekistan ๐บ๐ฟ
Vanuatu ๐ป๐บ
Vatican City ๐ป๐ฆ
Venezuela ๐ป๐ช
Vietnam ๐ป๐ณ
Wallis & Futuna ๐ผ๐ซ
Western Sahara ๐ช๐ญ
Yemen ๐พ๐ช
Zambia ๐ฟ๐ฒ
Zimbabwe ๐ฟ๐ผ
'
