Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

dictd

install

Ubuntu 22 ARM

1

sudo apt install dictd
sudo vim /etc/dictd/dictd.conf
global {
    listen_to 0.0.0.0
    port 2628
}

access {
  allow *
}

include /var/lib/dictd/db.list

#LASTLINE
sudo vim /var/lib/dictd/db.list
# For example
database ecdict {
	data <path_to>/dictd/ecdict.dict.dz
	index <path_to>/dictd/ecdict.index
}
...
sudo systemctl enable --now dictd.service
systemctl status dictd.service

Arch

sudo pacman -S dictd
yay -S --noconfirm dictd-wn
sudo vim /etc/dict/dictd.conf
global {
    listen_to localhost
    port 2628
}

access {
  allow *
}

# For example
database wn {
	data /usr/share/dictd/wn.dict.dz
	index /usr/share/dictd/wn.index
}
database ecdict {
	data /usr/share/dictd/ecdict.dict.dz
	index /usr/share/dictd/ecdict.index
}
database chibigenc {
	data /usr/share/dictd/chibigenc.dict.dz
	index /usr/share/dictd/chibigenc.index
}
database chibigenc-sc {
	data /usr/share/dictd/chibigenc-sc.dict.dz
	index /usr/share/dictd/chibigenc-sc.index
}
database gcide {
	data /usr/share/dictd/gcide.dict.dz
	index /usr/share/dictd/gcide.index
}
database 21th-en22zh {
	data /usr/share/dictd/21shijishuangxiangcidian.dict.dz
	index /usr/share/dictd/21shijishuangxiangcidian.index
}
database etymonline {
	data /usr/share/dictd/etymonline.dict.dz
	index /usr/share/dictd/etymonline.index
}
database dict-en-en {
	data /usr/share/dictd/dict-en-en.dict.dz
	index /usr/share/dictd/dict-en-en.index
}
database wikdict-en-zh {
	data /usr/share/dictd/wikdict-en-zh.dict.dz
	index /usr/share/dictd/wikdict-en-zh.index
}

#LASTLINE
sudo vim /etc/dict/dict.conf
server localhost
# server dict.org
sudo systemctl enable --now dictd.service

usage

dict --host localhost --port 2528 -I -v
dict -h localhost -p 2528 -d <database> <word>

cross-reference

asset


  1. dictd.conf