Я обнаружил, что команда set-mark-command в emacs не всегда работает, когда я вошел в VNC.
Когда все работает, я запускаю команду set-mark и перемещаю точку вверх или вниз на несколько строк, область подсвечивается. Затем, если я введу команду Cw (kill-region), регион будет удален. Когда это не работает, я запускаю команду set-mark и перемещаю точку вверх или вниз на несколько строк, это ничего не выделяет. Затем, набрав Cw (kill-region), вы получите "Метка не активна сейчас". Я собираюсь перечислить случаи, когда это работает и не работает, и, надеюсь, у кого-то будут предложения относительно того, что не так.
Когда ssh'ing к моей учетной записи, используя emacs -nw, он всегда работает.
Когда vnc'd для моей учетной записи с помощью оконного менеджера twm, это всегда работает.
Когда vnc'd, используя gnome и выдав C- @ (привязанный к set-mark-command), это работает.
Когда vnc'd, используя gnome и выполняя команду Mx set-mark-command, это работает.
Когда vnc'd, используя gnome и выдавая Mx set-mark, он НЕ работает. В этом случае он говорит "Отметить набор", но после перемещения точки он деактивируется.
Когда vnc'd, используя gnome и выдавая C-spc (привязанный к команде set-mark-command), он НЕ работает. В этом случае я считаю, что C-SPC становится несвязанным. Когда я набираю Ch k C-spc, он ничего не отображает. Однако Mx description-bindings показывает, что C-spc связан с командой set-mark-command.