J'utilise actuellement Debian Testing (Stretch) avec le noyau 4.6.0-1-amd64 et Cinnamon Desktop 3.2. Mon lecteur PDF préféré est Okular, qui est une application KDE / Qt.
Okular fonctionne bien sauf quand wvdial
est en cours d'exécution, auquel cas le processus s'exécutera au démarrage, mais la fenêtre ne s'affichera nulle part, peu importe la méthode utilisée pour le démarrer (à partir du lanceur ALT-F2, du menu Cinnamon ou du terminal). Le processus sera répertorié par les gestionnaires de tâches (HTOP, ps
et autres), mais la fenêtre n’apparaîtra tout simplement pas. Statistiquement, cela se produit 100% du temps.
Étapes à suivre pour reproduire:
- Courir
wvdial
en tant que root pour se connecter à Internet via un modem cellulaire USB. - Une fois la connexion établie, exécutez Okular.
- Peu importe combien de fois vous l'appelez, les fenêtres n'apparaîtront jamais.
- Mettre fin
wvdial
en utilisant CTRL-C. - Exécutez à nouveau Okular. La fenêtre apparaîtra.
Est-ce que quelqu'un sait ce qui se passe ici?
P.S:
J'ai besoin d'utiliser wvdial
au lieu de Network Manager, choisissez facilement entre les réseaux 3G et 4G avec un simple fichier de configuration et un script wrapper. Mon fournisseur applique différents plafonds de données pour les réseaux 3G et 4G, indépendamment l'un de l'autre. Je dois donc pouvoir utiliser l'un ou l'autre réseau à la demande, en fonction de mes besoins. J'utilise généralement le réseau 3G pour la navigation sur le Web et la 4G pour les téléchargements volumineux, les vidéoconférences et la mise à jour / mise à niveau des systèmes d'exploitation.
Modifier:
Ce sont les 3 dernières lignes de strace okular
avec wvdial
fonctionnement:
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP) = 15
bind(15, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
connect(15, {sa_family=AF_INET, sin_port=htons(111), sin_addr=inet_addr("127.0.0.1")}, 16
strace
sur okular
avec wvdial
courir en arrière-plan.
rpcbind
en cours d'exécution quand wvdial est actif? Quelque chose d'étrange en état de localhost
ou des itinéraires vers localhost quand wvdial est actif?
ppp0
quand wvdial
est en cours d'exécution.
strace
exécuter Okular pour voir sur quel appel il s'arrête? Peut-être que cela donne une idée de ce qui se passe.