В Launchpad есть открытый отчет об ошибке для этой проблемы. Хотя поддержка этого сенсорного планшета значительно улучшилась, так как я купил ноутбук MSI X-Series, он, очевидно, неполный, как вы заметили. Из того, что я собрал в этом отчете об ошибке, Sentelic недавно выпустил драйвер Linux с открытым исходным кодом для тачпада, который частично был объединен с ядром Linux. К сожалению, из комментария 71 сообщения об ошибке, похоже, что Sentelic также поднял проблемы с патентами, которые, похоже, блокируют текущую разработку драйвера с открытым исходным кодом.
Конечная цель, по крайней мере, от [d1 ] открыть отчет об ошибке , передать управление прокруткой (и мультитач?) в драйвер Synaptics. И еще раз процитировать отчет об ошибке: «Чтобы исправить эту ошибку правильно, источник Sentelic для абсолютного позиционирования необходимо добавить в драйвер.»
Прямо сейчас, я не знаю никого активно работаю над этим, но я нахожусь в той же лодке, что и вы, и мне очень хотелось бы иметь мультитач (или, по крайней мере, использовать прокрутку края), работающую на моем ноутбуке. Может быть, мы должны начать подкупать людей. :
)В одном из ваших комментариев вы указываете:
Ну, моя точная ситуация: у меня есть путь к файлу. Он заблокирован, если firefox запущен. Я хочу посмотреть, не заблокирован ли он или нет, работает ли firefox.Ваш оригинальный вопрос о lockfiles кажется длинным, когда есть более простые способы выяснить, работает ли Firefox для данного пользователя и проверить его состояние процесса.
Более разумным способом поиска PID данного процесса является использование pgrep из пакета procps. Например:
$ pgrep -u $LOGNAME firefox
5671
Затем вы можете проверить состояние PID с помощью pgrep :
$ ps 5671
PID TTY STAT TIME COMMAND
5671 ? Sl 105:47 /usr/lib/firefox/firefox
или просто получить флаги состояния без каких-либо другой треск:
$ ps -ho stat $(pgrep -u $LOGNAME firefox)
Sl
Одна моя система, однострочный надстроечный последовательно занимает всего 1,4 миллисекунды.
Раздел PROCESS STATE CODES в ps (1) указывает, что означают различные флаги состояния. На Ubuntu 14.04 на странице руководства написано:
PROCESS STATE CODES
Here are the different values that the s, stat and state output
specifiers (header "STAT" or "S") will display to describe the state of
a process:
D uninterruptible sleep (usually IO)
R running or runnable (on run queue)
S interruptible sleep (waiting for an event to complete)
T stopped, either by a job control signal or because it is
being traced
W paging (not valid since the 2.6.xx kernel)
X dead (should never be seen)
Z defunct ("zombie") process, terminated but not reaped by
its parent
For BSD formats and when the stat keyword is used, additional
characters may be displayed:
< high-priority (not nice to other users)
N low-priority (nice to other users)
L has pages locked into memory (for real-time and custom IO)
s is a session leader
l is multi-threaded (using CLONE_THREAD, like NPTL pthreads
do)
+ is in the foreground process group