Меню DropDown из панели при наведении мыши

Что изменилось, они не хотят, чтобы вы «подпрыгивали» в сети больше. остановка и запуск, по-прежнему работают. перезапуск больше не работает. Я просто «решил» эту «проблему», то есть вернуть прежнее поведение. Чтобы вернуться к предыдущему поведению: возьмите файл 13.10 /etc/init/networking.conf и замените файл 14.04 на него.

Процесс выглядит следующим образом:

(Just before this, I configured my /etc/network/interfaces for eth1 on a 192.168.117.x address)

"/etc/network/interfaces" 16L, 413C written  
root@1404-Anode:~# service networking restart  
stop: Job failed while stopping  
start: Job is already running: networking  
root@1404-Anode:~# echo "hmm, wth?"
hmm, wth?
root@1404-Anode:~# ifconfig  
eth0      Link encap:Ethernet  HWaddr 00:0c:29:d6:a8:19  
          inet addr:192.168.115.105  Bcast:192.168.115.255  Mask:255.255.255.0  
          inet6 addr: 2002:4077:9050:1234:a08c:29c1:ce9b:a57b/64 Scope:Global  
          inet6 addr: fe80::20c:29ff:fed6:a819/64 Scope:Link  
          inet6 addr: 2002:4077:9050:1234:20c:29ff:fed6:a819/64 Scope:Global  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:646 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:531 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000  
          RX bytes:58748 (58.7 KB)  TX bytes:75465 (75.4 KB)  
(lo removed here)  
root@1404-Anode:~# cd /etc/init
root@1404-Anode:/etc/init# diff networking.conf.1310 networking.conf.1404  
13c13  
<       and (stopped udevtrigger or container)) or runlevel [2345]  
---  
>     and (stopped udevtrigger or container)) or runlevel [2345] or stopped  networking   >RESULT=failed PROCESS=post-stop EXIT_STATUS=100  
16a17,20  
>     if [ "$UPSTART_EVENTS" = "stopped" ] && [ "$UPSTART_JOB" = "networking" ] && [ "$EXIT_STATUS" = "100" ]; then  
>         exit 0  
>     fi  
>  
21a26,31  
>     if [ -z "$UPSTART_STOP_EVENTS" ]; then  
>        echo "Stopping or restarting the networking job is not supported."  
>         echo "Use ifdown & ifup to reconfigure desired interface."  
>         exit 100  
>     fi  
root@1404-Anode:/etc/init#  

Сделайте то же самое для сценария /etc/init.d/networking, что и есть / etc / init / networking.conf ссылки / вызовы файлов.

root@1404-Anode:/etc/init# cp networking.conf.1310 networking.conf  
root@1404-Anode:/etc/init# cd ../init.d  
root@1404-Anode:/etc/init.d# diff networking.1404 networking.1310  
15d14  
< STATEDIR="$RUN_DIR/state"
21a21,27
> # Make sure that it's clear to the user that they shouldn't use this
> # script under upstart
> if init_is_upstart; then
>       echo "ERROR: Calling a sysvinit script on a system using upstart isn't supported. Please use the 'service' command instead."  
>       exit 1
> fi
>
52,54d57
<       if ! chown root:netdev "$RUN_DIR" ; then
<           log_warning_msg "can't chown $RUN_DIR"
<       fi
160,162d162
<       if init_is_upstart; then
<               exit 1
<       fi
166c166
<       state=$(ifquery --state)
---
>       state=$(cat /run/network/ifstate)
root@1404-Anode:/etc/init.d# cp networking.1310 networking
root@1404-Anode:/etc/init.d# service networking restart
networking stop/waiting
networking start/running
root@1404-Anode:/etc/init.d# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0c:29:d6:a8:19
          inet addr:192.168.115.105  Bcast:192.168.115.255  Mask:255.255.255.0
          inet6 addr: 2002:4077:9050:1234:a08c:29c1:ce9b:a57b/64 Scope:Global
          inet6 addr: fe80::20c:29ff:fed6:a819/64 Scope:Link
          inet6 addr: 2002:4077:9050:1234:20c:29ff:fed6:a819/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3398 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2545 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:318654 (318.6 KB)  TX bytes:418804 (418.8 KB)

eth1      Link encap:Ethernet  HWaddr 00:0c:29:d6:a8:23
          inet addr:192.168.117.105  Bcast:192.168.117.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fed6:a823/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:98 errors:0 dropped:58 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20055 (20.0 KB)  TX bytes:1226 (1.2 KB)
(lo removed)
root@1404-Anode:/etc/init.d# echo "hah, it works! *8^)"
Hah, it works! *8^)
root@1404-Anode:/etc/init.d#

(note: the steps where I scp'd the 1310 versions into the 1404 system are omitted for brevity). 

Очевидно, есть причина, по которой они защищают оборону, но они не потрудились действительно выводить то, что происходит очень хорошо.

Запись, когда вы пытаетесь, входит в /var/log/upstart/networking.log, выглядит следующим образом:

Stopping or restarting the networking job is not supported.  
Use ifdown & ifup to reconfigure desired interface.  

Но они действительно могли / должны были выводить это как диалоговое сообщение при попытке перезапуска сетевой сети. Ах хорошо. разобрался и даже начал работать по-старому.

EDIT: я обнаружил, что это приводит к непреднамеренному запуску скрипта, управляемого /etc/init/failsafe.conf, что нежелательно, так как это вызывает 120-секундную задержку таймаута при каждой загрузке ... а также возможно, маскируя фактические неверные конфигурации / сетевые проблемы, которые будет отображаться в этой задержке, но это уже показывает все время. (например, отсоединенный кабель, который, например, разрешал доступ к сетевому файловому ресурсу, сопоставленному в / etc / fstab)

В любом случае, я выясню, что вызывает это, всегда ударяя тайм-аут, и опубликуйте исправление, когда я его найду.

2
задан 3 January 2012 в 20:07

2 ответа

Вы можете установить xdotool и создать скрипт для установки в «Приложения для запуска» следующим образом:

#!/bin/bash # # version 0.06 by desgua # # To click at global menu # ############################################################ h= d= function hittop { eval $(xdotool getmouselocation --shell) if [ "$Y" -lt "24" ] ; then h=1 d=0 fi } while : do if [ "$h" = "1" ] ; then xdotool click 1 sleep .1 h=0 fi eval $(xdotool getmouselocation --shell) if [ "$Y" -gt "24" ] ; then d=1 fi if [ "$d" = "1" ] ; then hittop fi ######################## # Uncomment the following line if your cpu gets hot... # sleep .2 ######################## done exit 0

Пошаговые инструкции:

1) Нажмите Alt + F2 и вставьте gedit ~/.click.global.menu, затем нажмите Enter - это откроет пустой файл.

2) Вставьте предыдущий скрипт в пустой файл и сохраните.

3) Нажмите Alt + F2 и вставьте gnome-terminal - это откроет терминал.

4) В конце пасты chmod +x ~/.click.global.menu

5) Нажмите F2 + F2 и вставьте gnome-session-properties - это будет откройте приложения для запуска.

6) При загрузке приложений нажмите «Добавить».

7) В палитре диалога Global Menu в «Name:» и ~/.click.global.menu в «Command:», как показано на этом рисунке:

8 ) Установите xdotool (просто нажмите на ссылку и нажмите «Установить»)

9) Выход из системы и вход в систему.

10) Удачи - )

Пошаговые инструкции:

1) Просто откройте терминал и вставьте это:

sudo apt-get install xdotool && cd ~/ && wget -c http://dl.dropbox.com/u/4098082/click.global.menu && chmod +x ~/click.global.menu && ~/click.global.menu
3
ответ дан 25 May 2018 в 16:22
  • 1
    не существует способа вручную запустить его вместо автоматического? – kernel_panic 1 January 2012 в 01:42
  • 2
    шаг 1 ничего не открывает, он просто показывает файл, который тоже не доступен для кликов – kernel_panic 1 January 2012 в 01:47
  • 3
    Вы знаете, как открыть терминал? (Приложения & gt; Принадлежности & gt; Терминал) Вы можете заменить Press Alt + F2 на Open a terminal. И да, вы можете запустить его вручную, открыв терминал и вставив ~/.click.global.menu. – desgua 1 January 2012 в 05:19
  • 4
    Я сделал все, как вы сказали .... тогда ... ничего не происходит ... – kernel_panic 1 January 2012 в 14:11
  • 5
    Можете ли вы открыть терминал и вставить sudo apt-get install xdotool && cd ~/ && wget -c http://dl.dropbox.com/u/4098082/click.global.menu && chmod +x ~/click.global.menu && ~/click.global.menu, а затем сообщить, что произойдет? – desgua 1 January 2012 в 19:35

Это небольшой ответ, но он может решить эту ленивую проблему: P Перейдите на System>Preferences>Mouse - перейдите на вкладку доступности и установите флажок «инициировать щелчок при остановке перемещения указателя». Это позволит щелкнуть, не перемещая мышь.

-1
ответ дан 25 May 2018 в 16:22
  • 1
    В 11.10 это может быть выполнено с помощью System Settings - Universal Access - Pointing & amp; Нажатие на вкладку - Наведите указатель мыши на ВКЛ. Вы сможете выбрать правый, левый двойной или перетащить. Однако результат клика будет зависеть от того, где находится курсор, и, к сожалению, вы получаете такую ​​погоду, которая вам нужна, или нет. – fragos 31 December 2011 в 05:04

Другие вопросы по тегам:

Похожие вопросы: