Câu hỏi Cách chạy bộ chào hỏi / đăng nhập bằng lightdm


Có cách giải quyết nào để chạy tập lệnh lightdm không? Tài liệu không hoạt động. Bất cứ thứ gì được đặt ở đó sẽ ngăn X làm việc.

Kịch bản tôi muốn sử dụng là sức mạnh tổng hợp tiện ích KVM của tôi. Tôi nghĩ trong một thời gian nó là sức mạnh tổng hợp gây ra vấn đề. Tuy nhiên, tôi thấy rằng bất cứ lúc nào có một tập tin lightdm.conf với bất cứ điều gì trên dòng X sẽ không tải.

Thí dụ:

greeter-setup-script=/etc/lightdm/test.sh

Tệp text.sh chỉ đơn giản là một lệnh shell để cho biết nó chạy:

test.sh:
#!/bin/bash
date >> /tmp/test.log

Cảm ơn trước cho bất cứ ai có bất kỳ đầu vào, hoặc như tôi đã đề cập một workaround để tôi có thể có một nguồn lực sẽ chạy khi khởi động X trước khi người dùng thực sự đăng nhập.


4
2017-12-26 14:15


gốc




Các câu trả lời:


Trong tuần qua tôi đã thấy vấn đề này nhiều lần trong quá trình nghiên cứu và nỗ lực của tôi để sửa chữa nó. Nó chỉ ra rằng bất kỳ mục nhập được đặt trong một tập tin "lightdm.conf" cho Ubuntu 13.10 sẽ phá vỡ lightdm.

Có một mục trong lightdm.conf.d được cung cấp cho việc này. Tôi đã thêm tập lệnh KVM của mình vào:

/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf

Những công việc này!


3
2017-12-27 15:40





Nếu bạn không thể đăng nhập bình thường vì một tập tin 50-unity-greeter.conf đã bị suy giảm, bạn có thể thử điều này:

  • PressCtrl + F6
  • Nhập thông tin đăng nhập và mật khẩu của bạn
  • Kiểu startx
  • Mở bất kỳ thư mục nào và truy cập hardDisk và tìm kiếm lời chào.

Khi bạn thấy ví dụ: unity-greeter_14.04.10-0ubuntu1_amd64.debhoặc bất cứ thứ gì như greeter.deb, thực thi tệp này. khởi động lại và đó là tất cả. Gói cài đặt này sẽ cài đặt lại tất cả các tệp tin chào mừng.


1
2017-07-16 19:15



Nhìn vào câu trả lời ngày 27 tháng 12 lúc 15:40. Vấn đề là trong các phiên bản gần đây của các mục Ubuntu được đặt trong "lightdm.conf" sẽ phá vỡ lightdm. Bạn phải sử dụng "50-unity-greeter.conf" để các tập lệnh thực thi đúng cách. Tôi tin rằng điều này bắt đầu trong phiên bản 13.10. - L. D. James


Bạn đã đặt bạn ở đâu test.sh tập tin? Có khả năng tệp đó không có trong PATH khi lightdm cố gắng thực thi tập lệnh, vì vậy nó không thể tìm thấy nó. Và vì tập lệnh khởi động phiên không thành công, lightdm sẽ cố gắng chuyển về phiên chào mừng, lần nữa sẽ cố gắng tải tập lệnh đó và thao tác này sẽ bật và bật. Vui lòng sử dụng đường dẫn tuyệt đối khi bạn chỉ định tập lệnh trong lightdm.conf.

Nếu phần trên không giải quyết được thì hãy dán nội dung của các tệp vào /var/log/lightdm/ danh mục.


0
2017-12-27 11:02



Cảm ơn. Đây là dòng: [greeter-setup-script = / etc / lightdm / test.sh] Như bạn thấy nó là một đường dẫn đầy đủ. Ngoài ra, tôi đã nhập đường dẫn đầy đủ trong cửa sổ bảng điều khiển để đảm bảo văn bản chính xác. Nó đã tạo mục nhật ký. Tuy nhiên, lightdm sẽ có lỗi và không bắt đầu. Lỗi khác. Lần này nó nói "Hệ thống đang chạy trong chế độ đồ họa log" Nhận xét về cấu hình sẽ cho phép lightdm bắt đầu như bình thường. - L. D. James
Bạn có thể sử dụng tập lệnh lời chào-thiết lập trên hệ thống của mình không? Bạn đang chạy phiên bản Ubuntu nào? - L. D. James
@ L.D.James Tôi đã quản lý để làm cho nó hoạt động trên gần như tất cả các loại hệ thống từ 12.04 đến 13.10. Vì vậy, bạn nói, rằng bây giờ các tập tin đăng nhập được tạo ra, do đó, kịch bản hoạt động. Liệu kịch bản vẫn chỉ chứa ghi nhật ký ngày vào một tập tin, hoặc bạn đã thêm một số lệnh thú vị hơn vào nó. Ngoài ra, bạn đã kiểm tra nhật ký lightdm chưa? - falconer
Wfalconer. Nó luôn hoạt động trên tất cả các phiên bản trước. nó chỉ có phiên bản 13.10 không hiệu quả với tôi. Tôi đã kiểm tra fullpathname của tập lệnh từ dòng lệnh để đảm bảo rằng tôi đã nhập chính xác nó vào tệp conf. Nó không thành công từ tệp lightdm.conf. Kịch bản chỉ cập nhật nhật ký nếu tôi nhập nó theo cách thủ công từ dòng lệnh giao diện điều khiển. Cấu hình chào hỏi có tác dụng tương tự trên hai máy thực và một cài đặt VirtualBox ... tất cả phiên bản 13.10. Nó hoạt động tốt trên mọi cài đặt trước 13.10 cho tôi. - L. D. James
@ L.D.James Bạn đã kiểm tra tệp nhật ký lighdtm trong /var/log/lightdm danh mục? Bạn đã thử kiểm tra ánh sáng từ thiết bị đầu cuối với lightdm -d --test-mode ? Kết quả là gì? bạn đã thử cài đặt lại lightdm chưa sudo apt-get install --reinstall lightdm? - falconer