我是一名盲人程序员,系统管理经验有限,只负责设置开发服务器等工作。关于 Oracle 解雇 GNOME 的主要可访问性开发人员,有很多投诉。根据我的经验,Linux 服务器没有 GUI,因此访问服务器上的 GNOME 桌面或无法访问 GNOME 桌面通常不会影响盲人系统管理员完成工作的能力。Windows 和 Linux 上都有用于管理 Oracle 数据库服务器的 SSH 客户端和工具。如果您无法再访问 Linux 桌面(无论是作为个人计算机还是安装在您管理的服务器上),您还能执行所有工作职责吗?如果您无法执行任何工作职责,那么您无法执行哪些职责?
答案1
我不需要 GUI 来管理 Linux 机器,我使用的唯一相关 GUI 应用程序是用于研究的 Web 浏览器、电子邮件客户端和用于组织屏幕会话的 xterms。似乎普遍认为“真正的”*nix 管理员不需要 GUI。话虽如此,我并不盲目,所以我的工作习惯可能实际上并没有那么深刻。
我的大多数服务器实际上都没有安装 X 窗口系统。我的工作站使用 Linux,虽然我的工作不需要 X,但如果没有它,我会觉得很不方便。
答案2
您不仅仍然可以履行您的工作职能,而且可能比使用 Linux 桌面管理器(在服务器上)做得更好。
作为过去三年的 Linux SA,我还没有使用过 Linux 作为工作站,也从未需要在服务器上使用 X 或任何窗口管理器。我之前见过几台服务器运行功能齐全的桌面管理器;我总是认为安装它的技术人员一无所知。
我使用 mac 作为工作站,并同时保留几个虚拟 centos 实例以进行试验和错误。我运行 macvim 作为编辑器,其余都是标准配置。
答案3
GUI 从来都不是 Unix 系统管理员的必需品,也不应该如此。当然,除非您必须运行只能在 GUI 环境中运行的愚蠢安装程序……例如 Oracle 的安装程序。
答案4
对于大多数服务器系统的默认安装,不需要 X 和任何其他 GUI。
Ubuntu Server 甚至默认不安装 X——Ubuntu 以对用户来说相当简单而闻名。OpenBSD 不会强迫您安装 X。两个流行的服务器平台不需要 X,更不用说 GNOME 或任何其他 WM 了。
您应该能够通过 SSH 进入任何盒子并从 AT 内部执行您需要执行的操作。(我听说 emacs + emacspeak + flite 是 Linux 下用于文本转语音的完全免费的软件堆栈。)
有些任务在 GUI 中可能天生就更容易完成(我倾向于认为文件名中包含空格、引号和斜线的文件管理有点棘手……但这只是我的看法),但请记住,Unix 早在 GUI 出现之前就已经出现了。包括 Linux 在内的所有克隆版本和后代都保留了许多这种传统。
如果您运行的第三方二进制文件可能需要 GUI,那么这一切都会被抛到九霄云外,因为开发人员没有考虑到可访问性。