2019年2月

转自: https://blog.csdn.net/u010649766/article/details/78567629

Ubuntu 下使用 Thunderbird 做邮件客户端,因为实在是找不到类似 Foxmail 一样的软件了。 幸好,Ubuntu 自带这款软件,但是用起来有个问题就是只能接受邮件不能发送邮件。

工具 => 附加组件 => 搜索 “exchange” 安装 “ExQuilla” 工具 => 启动”ExQuilla for Microsoft Exchange” => “Add Microsoft Exchange account” 填写邮箱地址和密码, 其他默认, 然后下一步 直接点 “do auto discover”, 出现两个绿色的小原点就代表一切 OK, 然后下一步 欧了…… 从头到尾只需要填写邮箱和密码即可,其他默认

转自:http://blogs.umass.edu/Techbytes/2014/04/03/configuring-exchange-email-and-calendar-in-thunderbird/

Configuring Email clients can be a frustrating task due to the sheer number of different server settings that need to be properly entered in order for it to work properly and the variety of choices in desktop mail clients. Fortunately, this guide is written specifically for configuring UMass Amherst Exchange mail and calendaring for Thunderbird, an open source desktop mail client that is compatible with most Windows, OS X, and Linux distributions. For your convenience, the instructions and screenshots in this guide should exactly match what you see on your screen.

- 阅读剩余部分 -

转自:https://docs.cs.cf.ac.uk/notes/thunderbird-email-application/

Thunderbird is a portable mail application from Mozilla. It's available for Windows, Macintoshes and Linux systems and can be freely downloaded and installed.

Office 365 is a business software productivity service from Microsoft. Cardiff University has subscribed to Office 365 for its staff and student email and calendar service.

The University's IT Service recommends that users access Office 365 through a web browser (Outlook Web App) or through the latest Microsoft Outlook application program on Windows or Macintoshes.

But you can instead use Thunderbird for both mail and calendar access to Office 365. This Note tells you how to configure and use Thunderbird with Office 365.

- 阅读剩余部分 -

参考: Configuring Thunderbird and Using it to Access Office 365 Mail and Calendar in Cardiff University https://docs.cs.cf.ac.uk/notes/thunderbird-email-application/

Doesn't work with Thunderbird 60 https://github.com/Ericsson/exchangecalendar/issues/628

Configuring Exchange Email and Calendar in Thunderbird http://blogs.umass.edu/Techbytes/2014/04/03/configuring-exchange-email-and-calendar-in-thunderbird/

thunderbird 可以同步网络日历,比如说微软的 hotmail 的日历。首先到 hotmail 上面,配置 --> 共享日历 --> 发布日历 然后复制 ics 日历。 在thunderbird 里面新建日历,选择网络日历,然后把 ics 地址复制进去,就可以了, 后面只需要手动同步日历一下,就可以了。 但是这种方法只能用于接受 hotmail 的日历,不能推送给 hotmail。

经过,多次搜索,测试,终于找到能够双向更新的方法。 首先安装 Equilla 插件,这个用来配置 hotmail 的 exchange 服务,收取邮件。 然后安装 tbsync 插件,最后安装 exchange calendar 插件。

Equilla 和 tbsync 这两个插件都可以在 thunderbird 的 tools 里面找到安装。但是 exchange calendar 只能自己下载,然后安装,下载地址:https://github.com/ExchangeCalendar/exchangecalendar/releases.

安装 exchange calendar 之后,就可以新建 calendar 的时候选择 MS 格式了,然后安装需要配置即可。

thunderbird 163 smtp 如果要正常发送,配置如下:

server: smtp.163.com
port: 465
auth: Normal password
security: SSL/TLS

测试的时候如果提示: DT:SPM,这个是垃圾邮件的提示。测试邮件可以添加抄送给自己,这样不容易作为垃圾邮件被挡住。

参考 [SOLVED] qtcreator: examples are missing https://forums.gentoo.org/viewtopic-t-1092826-highlight-qtcreator.html

最近安装了 qt-creator,后发现了几个问题:

  1. help 里面只有 qt-creator 的内容,没有 qt 的内容。
  2. examples 是空的。

解决方法是:

  1. 安装 qt-docs,这样就有 qt 的帮助了。
  2. qt5 之后就没有 qt-demo 了,所以只能用新的方法。建立本地软件仓库来安装 非官方的 qt-examples。可以按照我上一篇随笔来做。 gentoo 建立本地软件库并安装软件 Custom repository https://www.cnblogs.com/ramlife/p/10425850.html

按照这个安装好了之后,重新打开 qt-creator ,就有 examples 了。

具体的 5.11.1 的 qt-examples ebuild 从这个连接下载: https://bugs.gentoo.org/669268 https://bugs.gentoo.org/attachment.cgi?id=552234

参考 Handbook:AMD64/Portage/CustomTree https://wiki.gentoo.org/wiki/Handbook:AMD64/Portage/CustomTree#Defining_a_custom_repository

Custom repository https://wiki.gentoo.org/wiki/Custom_repository

/etc/portage/repos.conf https://wiki.gentoo.org/wiki//etc/portage/repos.conf

首先建立软件库的文件夹

root #mkdir -p /usr/local/portage/{metadata,profiles}
root #chown -R portage:portage /usr/local/portage

然后起个便于识别的软件库名字,比如 localrepo:

root #echo 'localrepo' > /usr/local/portage/profiles/repo_name

然后设定这个软件库的主软件库是 gentoo,并且这个本地软件库不会自动更新。

vim /usr/local/portage/metadata/layout.conf
masters = gentoo
auto-sync = false

最后告诉系统软件库,有这么一个本地软件库。

vim /etc/portage/repos.conf/localrepo.conf
[localrepo]
location = /usr/local/portage

安装 repoman 来处理本地软件库。

emerge -v repoman

建立实际需要的软件的文件夹,并放入相应的 ebuild 文件,然后 使用 repoman 导入 manifest中,导入的时候会自动下载安装包到 /usr/portage/distfiles 里面。

mkdir -p /usr/local/portage/dev-qt/qt-examples
cp /home/用户名/Downloads/qt-examples-5.11.1.ebuild /usr/local/portage/dev-qt/qt-examples/
chown -R portage:portage /usr/local/portage
pushd /usr/local/portage/dev-qt/qt-examples
repoman manifest
popd

这时候就可以使用 emerge -pv qt-examples 来安装软件了。

也可以把刚才的简历文件夹,放入 ebuild 那一步做成脚本:

vim repoAdd.sh
#!/bin/sh
mkdir -p /usr/local/portage/$1/$2
cp $3 /usr/local/portage/$1/$2/
chown -R portage:portage /usr/local/portage
pushd /usr/local/portage/$1/$2
repoman manifest
popd

然后使用 这样的格式 (package_category package_name ebuild)

root #repoAdd app-dicts artha ~larry/artha-1.0.2.ebuild

如果使用 git 来管理软件库的话,可以使用下面的文件来管理:

vim /etc/portage/repos.conf/brother-overlay.conf
[brother-overlay]
location = /usr/local/overlay/brother-overlay
sync-type = git
sync-uri = https://github.com/stefan-langenmaier/brother-overlay.git
auto-sync = yes

Custom repository https://wiki.gentoo.org/wiki/Custom_repository 这个文档里面还有 如何升级本地仓库和交叉编译仓库 crossdev

查看具体某个命令来源于哪个软件包,使用 equery,比如说查找 lsusb 来源于哪个包,可以用

equery belongs lsusb

首先安装包含 lsusb 命令的 usbutils, emerge -v usbutils. 使用 lsusb后,可以查看到 ch340 的信息:

Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

然后在内核中开启 USB-ACM, 位置在 Device Drivers -> USB support (USB_SUPPORT [=y]) -> Support for Host-side USB (USB [=m]) -> USB Modem (CDC ACM) support (USB_ACM), 重新编译后,在 /dev 中还是找不到 ttyusb0, 使用 dmesg 有错误提示:

[  172.647083] ch34x: Unknown symbol usb_serial_port_softint (err 0)
[  172.647136] ch34x: Unknown symbol usb_serial_deregister_drivers (err 0)
[  172.647150] ch34x: Unknown symbol usb_serial_register_drivers (err 0)

继续在内核中寻找,发现 usb 有以下的选项:

-->[m] usb serial convert support
    -->[*] usb generic serial driver
    -->[m] usb winchiphead ch341 single port serial driver
    -->[m] usb ftdi single port serial driver
    -->[m] usb prolific 2303 single port serial driver

重新编译内核和模块,多了 usbserial,ch341,ftdi_sio,pl2303,usb-serial-simple 这几个模块。 然后重启系统后,插入 usb,自动加载了 usbserial 和 ch341 模块,同时 /dev/ttyUSB0 也出来了。

初步判断,可能不需要 usb-acm 模块。 对于CH340,内核里面有相应的驱动,所以不需要从官网上面下载驱动CH341SER_LINUX,而且官网驱动直接编译有错误。github 上面修改后的驱动 juliagoda/CH341SER https://github.com/juliagoda/CH341SER CH341SER-master 也是不需要的,直接用内核驱动即可。

把CH340 编译为内核模块后,不需要其他设置,直接插入 usb,会自动加载 usbserial, ch341 内核模块。

串口调试工具下载了 minicom, putty, ckermit。minicom 中可以设置使用 ckermit 来进行 kermit 的传输。先按照网络上面的教程创建了 .kermrc 文件,增加内容:

set line /dev/ttyUSB0      //如果是串口就是ttyS0

set speed 115200

set carrier-watch off

set handshake none

set flow-control none

robust

set file type bin

set file name lit

set rec pack 1000

set send pack 1000

set window 5

然后输入 kermit 启动软件,提示 /var/lock: Permission denied, 没有相应的权限。

gpasswd -a $USER uucp
gpasswd -a $USER lock

如果提示有用户组不存在,那么使用 groupadd 命令来添加新的用户组,查看已有的用户组可以直接用

groupadd 用户组
cat /etc/group | grep 用户组

别忘了退出当前的终端重新进入,这样就有相应的权限了。

把 USB2SER 模块的 232 的RXD和TXD短接,进行回环测试。

使用 ckermit 发现只能使用 ASCII 进行传输,putty 也是只能用 ASCII 传输。只能试试 minicom,发现 minicom -H 只能输出16进制,输入还是不能16进制,只能重新寻找串口软件。 找到了16进制的串口软件是 cutecom 和 xgcom,gentoo 中直接直接安装 cutecom, emerge -v cutecom。

cutecom 中配置后,可以有时间戳,16进制和ASCII 同时显示,输出作为 log 文件,保存到相应的目录,但是只能在关闭软件后自动保存。还是比较希望能有软件按照时间把输入输出一起保存下来。不过暂时 cutecom 也够用了。