From mboxrd@z Thu Jan 1 00:00:00 1970 From: Diego Nicola Barbato Subject: Starting SLiM on multiple ttys Date: Sat, 27 Apr 2019 11:26:48 +0200 Message-ID: <87imuzajdz.fsf@GlaDOS.home> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:53279) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hKJbi-0003DW-Ie for guix-devel@gnu.org; Sat, 27 Apr 2019 05:26:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hKJbh-00063B-DQ for guix-devel@gnu.org; Sat, 27 Apr 2019 05:26:54 -0400 Received: from mout02.posteo.de ([185.67.36.66]:36681) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hKJbg-000617-QG for guix-devel@gnu.org; Sat, 27 Apr 2019 05:26:53 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 6155D2400E5 for ; Sat, 27 Apr 2019 11:26:49 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 44rltJ5XFLz9rxB for ; Sat, 27 Apr 2019 11:26:48 +0200 (CEST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org --=-=-= Content-Type: text/plain Hello Guix, I would like to propose an enhancement to our SLiM service which would allow it to be started on multiple ttys (much like our mingetty service). I believe this would be useful for users who do not want to use GDM but still want to be able to run multiple graphical sessions at the same time. For this to work we would have to patch our SLiM package along the lines of this [0] since the Xorg display is currently hard coded (although we probably do not need the command line option). I have attached a crude proof of concept which can be tested by running something along the lines of: --8<---------------cut here---------------start------------->8--- qemu-system-x86_64 -snapshot -enable-kvm -m 4G $(guix system vm-image config.scm) --8<---------------cut here---------------end--------------->8--- Regards, Diego [0]: http://www.beroal.in.ua/prg/linux/slim-conf-arg.patch --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=proof_of_concept.tar.gz Content-Transfer-Encoding: base64 H4sIAHgexFwCA+1ae2/jNhLP3/4UBNPA8l5kx5s4adNrt/vItsFlt4vNBugBBQJaom0iEqmSlO30 cPfZb0hKsmxLlrPt9V4igiQSh8Mh5/UbUokUYnIPP4HgAU304OD3byfQLkYj83d4MTpxf8/O7fus HQxPz86HJ8Pz8+HpwQk8PH9+gEYHf0BLlSYSoYOQ0anYSUelOvifa8mm/lXEYn8ipB8ylUTk0R/2 VRD/Zv2fn53V6f/58Gxk9D+6OB2dnIPibe/FATpp9f8vb15IJ4xTPxZhGlHkbau/10Ho8BKWX9BM U7ZECQkeyJSqim6eFr0oZxMTDs9S9XqdTj5nko4jFqDtKYGll3GAf+GB8RmVTFvSnnvFSUwR3h6L s34ip2lMuVb2EXW9w8tkRhTNnoEC5GWTR9+9RUdgBzwkMvTXyQyrMPTHFGahqAtuMmHT1PyrqPY5 XfhUB34kAqKZ4KtRMC4i8Tgk6L78El6rdKw006mmzxB+/Y480BumtOrrpcbrpEDs4QHwzxa1zkZL xqc+SRLKQxBSKRH4kk7QkUh1kmqFMPyDeyjj0KvgzTisOor6z9Sj0jQO+8+2Z/r6a/RpRtE4ZVGI HF1XoUhMQXWgFYqYukRsgvAN4+kSHyM9o3xLXOCCs0lwH6FbED4BSqL7W6R4S9ZDXX5Tp49MnzPQ YSBCGuY28WSdAE+l+7MqZVye9E/Mll4Ozd/eLi6gmH6QJNVcHI8GDmrBdDAzgefJjMyOFa8OL4td 8icRmSrwBuy/ubu9uv/w8t03j1Rt8V7ThyN9/eP72x9vrv5y/ekbLnCJuaZgvS/Q4aRn5uxUuPNB 2/5r8n/86BsN/uakv3f+H45Onp9m+f/sfHQOdMPR6PS8zf//jvyfqb86qxOpF0I+VHfC/sxZUAcI 8l6kZjSBtBE2kC2FnNaQ2CwCCCPe2f9AH8eCNM4zhlzfQBKO04pFrcMcywYoFI1ooJEXEC44C0jk ZyS9BpwEmCqiDTT1e1KQTAQgnqapokYCNn4qrGsQS1IaUvWgRdI0NweHpM1UIm7aLRLGjDfQgNpm O61IzUgoFjUQeEqXSU2X0oBOno6cTXcISHduwWQdhaSBkGH9+AQILINtCiUnDJlfVbh+1fnVrs7n 59u94Cj+VygmgFdcJ2yNkLqIJ36OQLZQMqqkeNFMYl/tQQb4VgBIjxMNWB9Q8sLs3T78SaqFb3Du XtJAHCVppH2TJ/YgB5Ac033pfFPs7EG8BJFn++xcFoOftAk+FEVqL+X5JlDts2Xb+LyGcq73WRXI J+m0U0maRXNfPya0XIM6X7Kvn6E/VzL+tlMzI9j7A7hAjYXX2rWtsfexaS+zKVf2Gr/yqo358y1/ o6LIJ8wKLq/kAk90kjVuE8et7CJP9aI1hlmF6Fnn2M/BirFH+RR2jKUqMbOe9jRX3M3b0rsJrHfu 57kFR/veDc+d9ik+vbKgHHVtqDV36s/z/h26NiFg01v2ixUVTCu49TKTciFk/wCzsqHLrID35rop 6qwGzfVFNiqLNg2xqFIXrq9XCkOrPAmwNo9VyLE0s+GPVKeSI4KgYM+RKYA9ib4LRAwgLPybGf33 vinkvYgp2LOUs2WZ3UoWe2pWKvkPL5sihfeUAJPLXb3A3BIrVulFFOQ2+vDqFLLi3cn31HC3FWsw yfc7Y7RknGkZoOKfw8sJiDwG/NVgzk3r3vafdblW5zkm1Nczst350PWRLlrUjnTd1UNNRauXuRPa Jz8zk1p2QFm3BiKnauu4cafDlXTa0DDCzURzvbXCPBbW72xOUb1FpWDvNUX7ul3OAoC3MwJUbKoX syUFyEGX2p9A1ef80Zgvhg3pZGHiPiGg4IFM+SBIpaQcsoqtSQaJFGbYYMx4Qbw03gRZFaNM+biT vbovDsKh06oSuozxuAmwSzEIG3YDl4bMLyvYYE6klcCuD4MiEO5bkkgED/UkphdIpisKeNigAJx2 aA+WrR+hzD77CHWPMp/qIqag1gGDCmiIxo/mYBkFM6EoR7nbGf0cI8EpMBMTS2FeKaQSGrAJg4HA 3LzuZkNUFwZrDbZ8iboLg+Bk9xh1l5OAwl+qg37HSnQfxGBedEkDs0dZAMEoF66T/Q2Z3KkkKCAl HSzzyfNh97GaFovw3g6RFrA0wqe0d5nTWE1aMXCeMzI15U8+QX6Evnhzffvh5uVf0ZFFTcVokewe HFYM7sxIVMyZuxAeKDPQdHUkHQtRR+E6f+a447FJc/B8sRYnNiIMNnT3zjgeqfqZ56Zu0WNl1PCa MWU+I8IgpZsXwKQVdwPebYqT6ffeYU5cIl/nZbNeOTeVgeiuWLMKM264y+Kb6XIdUYjAurbDV/gn E8TzEOy8f/06xwOrnDNncxn7x3gsonyRXZcw7Ei/OS5vX0Z96/jZiL0eLz1Jf0mZpEZc1PWMLnyQ JgBjBG8Fp9ZuL9OQzjdGWj9Yk+bwH/k9jteruml6aaJgZEJL8IBsEAoIR4mkczP77Q17hyZSxC5W gtzHSAmINLGYU8Q0+GIV0zGFOGNDiSIT+MVCun135QHAUNRnE58uzXG63eqQAh6hLtZvmlVt/MSF Ia3zF/LhTyYq5Rl9W025atcmOvxiDwiSRwgDD+HB5yIksCu84vrRHPHwOZOCG436sApGxlH52nSn OPj25vrd/eu337+9vrn6BoN4eQ6sBQ2HX3xXuGkTbLNTgpVUTfrph6t3V7dvrj/aaVcF4K4GrHq9 LZM2IdZ02WOABxZFEGpgxjTQQm5Zv0rIAiKevZgrA+OqAwpXX6yes9vubulwfmPBgCUodxmmVgEZ w4K0CN++hKi9KcC+rQ7X125phSCmSvk9ZChVOxW+s3LlOx6YzG3sH+qBR0TCEIEwMjZp2Hp4dsfg kvhxVURYcSNzwQCfkBCpVCaSQUDrP2XxbpLPXbtnb6szJdtFbBnqWvkJrhqldajXjmwvRf+f73+d Pfye179N33+dnV2cuPvfi9Hp2fmJuf89G47a+98/otmve6DOgh+ASCKhJhDwaR4B10/w4A1gS007 MMocPhGEs1s9U2ToNEELpmci1WiSQjYcR2LBUUZhxpQQA4TIjv2QxxYDJPRdNdofYJMbV1dLyl7H 9dYu5bhSvfWrrNW99eYdW+UXbT03Qx5x85kySbN7VkuS8SlITH1jxAVbQAGVevsmFMFeJYIpk1/T 4AEGKbSIzaKKzc1qRJPlV8AXE65pBDTYnUazmP4KdS3CV6mEt4MPgLCU6zMfm5ljA8rv7277qZ58 iW26M5lN2YID3V29vUYWlAHghcL4+493r6xybK/pvM1lgFEfDAx2Z7QiBTFCg3QHZq0DACkmmXmr hZf/33GtZ3NOadRUpmN/9VyRoMAPpxTg7wBKgIEKSY6ADaBXCgodK3tGZeCCg/aZUYABR2RMowik x2ANhgAfu+Hm4Gt93aUlz4hCd3fXb9Dw+emZ//LV6zd2wS4nW2KwQYcga7FVibiz63bFHniWqX0r 80rgXUjUs8rxwbi42SW8i9SiRgwg4wxXgQF0ZD5Y8MtrdHttCzPlQIV78EkQmHm39ZWZbQRrqvo+ 0dQnptzCr8S4q6BegmlkFeFUCogc2M5c+aFjmiSRLRyJfPQttf2CbTGjNMIIc6phZ/HemAmTNGQC Bs6hhBNV++N2p7x6tTJFwIoEjVMezIxjLRgPxQLl3v81WrhiM5gJoUzFSBHRbqR2h10+g8gQSEq5 c8i3w37pe9fC1pxpdepA58a81XSrUMRO/QX4yCkkO51C0ILdTGt5m9D+w6dPH24RrB7iVzUhRGHf hsBqO3R7WMThzQBVThzuO5tjtJgx2FTGgygNHdVPw6Eblu+boz1GoHPzJZLJVHYT37vnd247jq3H x0LaCt0rvuSxZv2seFF9OdzZAdsrR+zzkcOeWD4/vLGfdH4Og7m9o/ry8wbbo4CqdFm9J9mBSXEU 01T45aXqLy9WZRBoMMy12kPTcOuifgeno8yE/OLLs5WTmospBEW3iFIb5MFTu32bN7v2sCk7Jba2 E795f2vtxLwr5ncf36KjOOTKt2k6EuIhTXyDPtoiqW1ta1vb2ta2trWtbW1rW9va1ra2ta1tbWtb 29rWtra1rW1ta9t/XvsnDAglQABQAAA= --=-=-=--