dictdΒΆ
sudo apt install dictd
# dict -d ecdict <word>
# pgrep dictd
# kill <pid>
For used serve on LAN:
sudo vim /etc/dictd/dictd.conf
global {
listen_to 0.0.0.0
}
access {
allow *
}
sudo vim /var/lib/dictd/db.list
For example [1]:
database ecdict {
data /mnt/nvme/share/dictd/ecdict.dict.dz
index /mnt/nvme/share/dictd/ecdict.index
}
database 21th-en22zh {
data /mnt/nvme/share/dictd/21shijishuangxiangcidian.dict.dz
index /mnt/nvme/share/dictd/21shijishuangxiangcidian.index
}
database etymonline {
data /mnt/nvme/share/dictd/etymonline.dict.dz
index /mnt/nvme/share/dictd/etymonline.index
}
database gcide {
data /mnt/nvme/share/dictd/gcide.dict.dz
index /mnt/nvme/share/dictd/gcide.index
}
database dict-en-en {
data /mnt/nvme/share/dictd/dict-en-en.dict.dz
index /mnt/nvme/share/dictd/dict-en-en.index
}
database wikdict-en-zh {
data /mnt/nvme/share/dictd/wikdict-en-zh.dict.dz
index /mnt/nvme/share/dictd/wikdict-en-zh.index
}
# database wikdict-zh-en {
# data /mnt/nvme/share/dictd/wikdict-zh-en.dict.dz
# index /mnt/nvme/share/dictd/wikdict-zh-en.index
# }
# database chibigenc-sc {
# data /mnt/nvme/share/dictd/chibigenc-sc.dict.dz
# index /mnt/nvme/share/dictd/chibigenc-sc.index
# }
# database chibigenc {
# data /mnt/nvme/share/dictd/chibigenc.dict.dz
# index /mnt/nvme/share/dictd/chibigenc.index
# }
sudo systemctl enable --now dictd.service